| Silverlight 5 | WinRT |
| public class ActiveDesignerEventArgs | |
| : EventArgs | |
| public IDesignerHost NewDesigner { get; } | |
| public IDesignerHost OldDesigner { get; } |
| public sealed class ActiveDesignerEventHandler | |
| : MulticastDelegate, ICloneable, ISerializable | |
| public virtual IAsyncResult BeginInvoke(Object sender, ActiveDesignerEventArgs e, AsyncCallback callback, Object object); | |
| public virtual void EndInvoke(IAsyncResult result); | |
| public virtual void Invoke(Object sender, ActiveDesignerEventArgs e); |
| public class CheckoutException | |
| : ExternalException, ISerializable, _Exception |
| public class CommandID | |
| public virtual Guid Guid { get; } | |
| public virtual Int32 ID { get; } | |
| public virtual Boolean Equals(Object obj); | |
| public virtual Int32 GetHashCode(); | |
| public virtual String ToString(); |
| public sealed class ComponentChangedEventArgs | |
| : EventArgs | |
| public Object Component { get; } | |
| public MemberDescriptor Member { get; } | |
| public Object NewValue { get; } | |
| public Object OldValue { get; } |
| public sealed class ComponentChangedEventHandler | |
| : MulticastDelegate, ICloneable, ISerializable | |
| public virtual IAsyncResult BeginInvoke(Object sender, ComponentChangedEventArgs e, AsyncCallback callback, Object object); | |
| public virtual void EndInvoke(IAsyncResult result); | |
| public virtual void Invoke(Object sender, ComponentChangedEventArgs e); |
| public sealed class ComponentChangingEventArgs | |
| : EventArgs | |
| public Object Component { get; } | |
| public MemberDescriptor Member { get; } |
| public sealed class ComponentChangingEventHandler | |
| : MulticastDelegate, ICloneable, ISerializable | |
| public virtual IAsyncResult BeginInvoke(Object sender, ComponentChangingEventArgs e, AsyncCallback callback, Object object); | |
| public virtual void EndInvoke(IAsyncResult result); | |
| public virtual void Invoke(Object sender, ComponentChangingEventArgs e); |
| public class ComponentEventArgs | |
| : EventArgs | |
| public virtual IComponent Component { get; } |
| public sealed class ComponentEventHandler | |
| : MulticastDelegate, ICloneable, ISerializable | |
| public virtual IAsyncResult BeginInvoke(Object sender, ComponentEventArgs e, AsyncCallback callback, Object object); | |
| public virtual void EndInvoke(IAsyncResult result); | |
| public virtual void Invoke(Object sender, ComponentEventArgs e); |
| public class ComponentRenameEventArgs | |
| : EventArgs | |
| public Object Component { get; } | |
| public virtual String NewName { get; } | |
| public virtual String OldName { get; } |
| public sealed class ComponentRenameEventHandler | |
| : MulticastDelegate, ICloneable, ISerializable | |
| public virtual IAsyncResult BeginInvoke(Object sender, ComponentRenameEventArgs e, AsyncCallback callback, Object object); | |
| public virtual void EndInvoke(IAsyncResult result); | |
| public virtual void Invoke(Object sender, ComponentRenameEventArgs e); |
| public class DesignerCollection | |
| : ICollection, IEnumerable | |
| public Int32 Count { get; } | |
| public virtual IDesignerHost Item { get; } | |
| public IEnumerator GetEnumerator(); |
| public class DesignerEventArgs | |
| : EventArgs | |
| public IDesignerHost Designer { get; } |
| public sealed class DesignerEventHandler | |
| : MulticastDelegate, ICloneable, ISerializable | |
| public virtual IAsyncResult BeginInvoke(Object sender, DesignerEventArgs e, AsyncCallback callback, Object object); | |
| public virtual void EndInvoke(IAsyncResult result); | |
| public virtual void Invoke(Object sender, DesignerEventArgs e); |
| sealed class DesignerOptionService | |
| : IList, ICollection, IEnumerable | |
| public virtual Int32 Count { get; } | |
| public DesignerOptionCollection Item { get; } | |
| public DesignerOptionCollection Item { get; } | |
| public String Name { get; } | |
| public DesignerOptionCollection Parent { get; } | |
| public PropertyDescriptorCollection Properties { get; } | |
| public virtual void CopyTo(Array array, Int32 index); | |
| public virtual IEnumerator GetEnumerator(); | |
| public Int32 IndexOf(DesignerOptionCollection value); | |
| public Boolean ShowDialog(); |
| public abstract class DesignerOptionService | |
| : IDesignerOptionService | |
| public DesignerOptionCollection Options { get; } | |
| protected DesignerOptionCollection CreateOptionCollection(DesignerOptionCollection parent, String name, Object value); | |
| protected virtual void PopulateOptionCollection(DesignerOptionCollection options); | |
| protected virtual Boolean ShowDialog(DesignerOptionCollection options, Object optionObject); |
| public abstract class DesignerTransaction | |
| : IDisposable | |
| public Boolean Canceled { get; } | |
| public Boolean Committed { get; } | |
| public String Description { get; } | |
| public void Cancel(); | |
| public void Commit(); | |
| protected virtual void Dispose(Boolean disposing); | |
| protected virtual void Finalize(); | |
| protected abstract virtual void OnCancel(); | |
| protected abstract virtual void OnCommit(); |
| public class DesignerTransactionCloseEventArgs | |
| : EventArgs | |
| public Boolean LastTransaction { get; } | |
| public Boolean TransactionCommitted { get; } |
| public sealed class DesignerTransactionCloseEventHandler | |
| : MulticastDelegate, ICloneable, ISerializable | |
| public virtual IAsyncResult BeginInvoke(Object sender, DesignerTransactionCloseEventArgs e, AsyncCallback callback, Object object); | |
| public virtual void EndInvoke(IAsyncResult result); | |
| public virtual void Invoke(Object sender, DesignerTransactionCloseEventArgs e); |
| public class DesignerVerb | |
| : MenuCommand | |
| public String Description { get; set; } | |
| public String Text { get; } | |
| public virtual String ToString(); |
| public class DesignerVerbCollection | |
| : CollectionBase, IList, ICollection, IEnumerable | |
| public DesignerVerb Item { get; set; } | |
| public Int32 Add(DesignerVerb value); | |
| public void AddRange(DesignerVerb value); | |
| public void AddRange(DesignerVerbCollection value); | |
| public Boolean Contains(DesignerVerb value); | |
| public void CopyTo(DesignerVerb array, Int32 index); | |
| public Int32 IndexOf(DesignerVerb value); | |
| public void Insert(Int32 index, DesignerVerb value); | |
| protected virtual void OnClear(); | |
| protected virtual void OnInsert(Int32 index, Object value); | |
| protected virtual void OnRemove(Int32 index, Object value); | |
| protected virtual void OnSet(Int32 index, Object oldValue, Object newValue); | |
| protected virtual void OnValidate(Object value); | |
| public void Remove(DesignerVerb value); |
| public class DesigntimeLicenseContext | |
| : LicenseContext, IServiceProvider | |
| public virtual LicenseUsageMode UsageMode { get; } | |
| public virtual String GetSavedLicenseKey(Type type, Assembly resourceAssembly); | |
| public virtual void SetSavedLicenseKey(Type type, String key); |
| public class DesigntimeLicenseContextSerializer | |
| static public void Serialize(Stream o, String cryptoKey, DesigntimeLicenseContext context); |
| public sealed enum HelpContextType | |
| : IComparable, IFormattable, IConvertible | |
| { Ambient, Window, Selection, ToolWindowSelection } |
| public sealed class HelpKeywordAttribute | |
| : Attribute, _Attribute | |
| public String HelpKeyword { get; } | |
| public virtual Boolean Equals(Object obj); | |
| public virtual Int32 GetHashCode(); | |
| public virtual Boolean IsDefaultAttribute(); |
| public sealed enum HelpKeywordType | |
| : IComparable, IFormattable, IConvertible | |
| { F1Keyword, GeneralKeyword, FilterKeyword } |
| public abstract interface IComponentChangeService | |
| public abstract virtual event ComponentEventHandler ComponentAdded; | |
| public abstract virtual event ComponentEventHandler ComponentAdding; | |
| public abstract virtual event ComponentChangedEventHandler ComponentChanged; | |
| public abstract virtual event ComponentChangingEventHandler ComponentChanging; | |
| public abstract virtual event ComponentEventHandler ComponentRemoved; | |
| public abstract virtual event ComponentEventHandler ComponentRemoving; | |
| public abstract virtual event ComponentRenameEventHandler ComponentRename; | |
| public abstract virtual void OnComponentChanged(Object component, MemberDescriptor member, Object oldValue, Object newValue); | |
| public abstract virtual void OnComponentChanging(Object component, MemberDescriptor member); |
| public abstract interface IComponentDiscoveryService | |
| public abstract virtual ICollection GetComponentTypes(IDesignerHost designerHost, Type baseType); |
| public abstract interface IComponentInitializer | |
| public abstract virtual void InitializeExistingComponent(IDictionary defaultValues); | |
| public abstract virtual void InitializeNewComponent(IDictionary defaultValues); |
| public abstract interface IDesigner | |
| : IDisposable | |
| public abstract virtual IComponent Component { get; } | |
| public abstract virtual DesignerVerbCollection Verbs { get; } | |
| public abstract virtual void DoDefaultAction(); | |
| public abstract virtual void Initialize(IComponent component); |
| public abstract interface IDesignerEventService | |
| public abstract virtual IDesignerHost ActiveDesigner { get; } | |
| public abstract virtual DesignerCollection Designers { get; } | |
| public abstract virtual event ActiveDesignerEventHandler ActiveDesignerChanged; | |
| public abstract virtual event DesignerEventHandler DesignerCreated; | |
| public abstract virtual event DesignerEventHandler DesignerDisposed; | |
| public abstract virtual event EventHandler SelectionChanged; |
| public abstract interface IDesignerFilter | |
| public abstract virtual void PostFilterAttributes(IDictionary attributes); | |
| public abstract virtual void PostFilterEvents(IDictionary events); | |
| public abstract virtual void PostFilterProperties(IDictionary properties); | |
| public abstract virtual void PreFilterAttributes(IDictionary attributes); | |
| public abstract virtual void PreFilterEvents(IDictionary events); | |
| public abstract virtual void PreFilterProperties(IDictionary properties); |
| public abstract interface IDesignerHost | |
| : IServiceContainer, IServiceProvider | |
| public abstract virtual IContainer Container { get; } | |
| public abstract virtual Boolean InTransaction { get; } | |
| public abstract virtual Boolean Loading { get; } | |
| public abstract virtual IComponent RootComponent { get; } | |
| public abstract virtual String RootComponentClassName { get; } | |
| public abstract virtual String TransactionDescription { get; } | |
| public abstract virtual event EventHandler Activated; | |
| public abstract virtual event EventHandler Deactivated; | |
| public abstract virtual event EventHandler LoadComplete; | |
| public abstract virtual event DesignerTransactionCloseEventHandler TransactionClosed; | |
| public abstract virtual event DesignerTransactionCloseEventHandler TransactionClosing; | |
| public abstract virtual event EventHandler TransactionOpened; | |
| public abstract virtual event EventHandler TransactionOpening; | |
| public abstract virtual void Activate(); | |
| public abstract virtual IComponent CreateComponent(Type componentClass); | |
| public abstract virtual IComponent CreateComponent(Type componentClass, String name); | |
| public abstract virtual DesignerTransaction CreateTransaction(); | |
| public abstract virtual DesignerTransaction CreateTransaction(String description); | |
| public abstract virtual void DestroyComponent(IComponent component); | |
| public abstract virtual IDesigner GetDesigner(IComponent component); | |
| public abstract virtual Type GetType(String typeName); |
| public abstract interface IDesignerHostTransactionState | |
| public abstract virtual Boolean IsClosingTransaction { get; } |
| public abstract interface IDesignerOptionService | |
| public abstract virtual Object GetOptionValue(String pageName, String valueName); | |
| public abstract virtual void SetOptionValue(String pageName, String valueName, Object value); |
| public abstract interface IDictionaryService | |
| public abstract virtual Object GetKey(Object value); | |
| public abstract virtual Object GetValue(Object key); | |
| public abstract virtual void SetValue(Object key, Object value); |
| public abstract interface IEventBindingService | |
| public abstract virtual String CreateUniqueMethodName(IComponent component, EventDescriptor e); | |
| public abstract virtual ICollection GetCompatibleMethods(EventDescriptor e); | |
| public abstract virtual EventDescriptor GetEvent(PropertyDescriptor property); | |
| public abstract virtual PropertyDescriptorCollection GetEventProperties(EventDescriptorCollection events); | |
| public abstract virtual PropertyDescriptor GetEventProperty(EventDescriptor e); | |
| public abstract virtual Boolean ShowCode(); | |
| public abstract virtual Boolean ShowCode(Int32 lineNumber); | |
| public abstract virtual Boolean ShowCode(IComponent component, EventDescriptor e); |
| public abstract interface IExtenderListService | |
| public abstract virtual IExtenderProvider GetExtenderProviders(); |
| public abstract interface IExtenderProviderService | |
| public abstract virtual void AddExtenderProvider(IExtenderProvider provider); | |
| public abstract virtual void RemoveExtenderProvider(IExtenderProvider provider); |
| public abstract interface IHelpService | |
| public abstract virtual void AddContextAttribute(String name, String value, HelpKeywordType keywordType); | |
| public abstract virtual void ClearContextAttributes(); | |
| public abstract virtual IHelpService CreateLocalContext(HelpContextType contextType); | |
| public abstract virtual void RemoveContextAttribute(String name, String value); | |
| public abstract virtual void RemoveLocalContext(IHelpService localContext); | |
| public abstract virtual void ShowHelpFromKeyword(String helpKeyword); | |
| public abstract virtual void ShowHelpFromUrl(String helpUrl); |
| public abstract interface IInheritanceService | |
| public abstract virtual void AddInheritedComponents(IComponent component, IContainer container); | |
| public abstract virtual InheritanceAttribute GetInheritanceAttribute(IComponent component); |
| public abstract interface IMenuCommandService | |
| public abstract virtual DesignerVerbCollection Verbs { get; } | |
| public abstract virtual void AddCommand(MenuCommand command); | |
| public abstract virtual void AddVerb(DesignerVerb verb); | |
| public abstract virtual MenuCommand FindCommand(CommandID commandID); | |
| public abstract virtual Boolean GlobalInvoke(CommandID commandID); | |
| public abstract virtual void RemoveCommand(MenuCommand command); | |
| public abstract virtual void RemoveVerb(DesignerVerb verb); | |
| public abstract virtual void ShowContextMenu(CommandID menuID, Int32 x, Int32 y); |
| public abstract interface IReferenceService | |
| public abstract virtual IComponent GetComponent(Object reference); | |
| public abstract virtual String GetName(Object reference); | |
| public abstract virtual Object GetReference(String name); | |
| public abstract virtual Object GetReferences(); | |
| public abstract virtual Object GetReferences(Type baseType); |
| public abstract interface IResourceService | |
| public abstract virtual IResourceReader GetResourceReader(CultureInfo info); | |
| public abstract virtual IResourceWriter GetResourceWriter(CultureInfo info); |
| public abstract interface IRootDesigner | |
| : IDesigner, IDisposable | |
| public abstract virtual ViewTechnology SupportedTechnologies { get; } | |
| public abstract virtual Object GetView(ViewTechnology technology); |
| public abstract interface ISelectionService | |
| public abstract virtual Object PrimarySelection { get; } | |
| public abstract virtual Int32 SelectionCount { get; } | |
| public abstract virtual event EventHandler SelectionChanged; | |
| public abstract virtual event EventHandler SelectionChanging; | |
| public abstract virtual Boolean GetComponentSelected(Object component); | |
| public abstract virtual ICollection GetSelectedComponents(); | |
| public abstract virtual void SetSelectedComponents(ICollection components); | |
| public abstract virtual void SetSelectedComponents(ICollection components, SelectionTypes selectionType); |
| public abstract interface IServiceContainer | |
| : IServiceProvider | |
| public abstract virtual void AddService(Type serviceType, Object serviceInstance); | |
| public abstract virtual void AddService(Type serviceType, Object serviceInstance, Boolean promote); | |
| public abstract virtual void AddService(Type serviceType, ServiceCreatorCallback callback); | |
| public abstract virtual void AddService(Type serviceType, ServiceCreatorCallback callback, Boolean promote); | |
| public abstract virtual void RemoveService(Type serviceType); | |
| public abstract virtual void RemoveService(Type serviceType, Boolean promote); |
| public abstract interface ITreeDesigner | |
| : IDesigner, IDisposable | |
| public abstract virtual ICollection Children { get; } | |
| public abstract virtual IDesigner Parent { get; } |
| public abstract interface ITypeDescriptorFilterService | |
| public abstract virtual Boolean FilterAttributes(IComponent component, IDictionary attributes); | |
| public abstract virtual Boolean FilterEvents(IComponent component, IDictionary events); | |
| public abstract virtual Boolean FilterProperties(IComponent component, IDictionary properties); |
| public abstract interface ITypeDiscoveryService | |
| public abstract virtual ICollection GetTypes(Type baseType, Boolean excludeGlobalTypes); |
| public abstract interface ITypeResolutionService | |
| public abstract virtual Assembly GetAssembly(AssemblyName name); | |
| public abstract virtual Assembly GetAssembly(AssemblyName name, Boolean throwOnError); | |
| public abstract virtual String GetPathOfAssembly(AssemblyName name); | |
| public abstract virtual Type GetType(String name); | |
| public abstract virtual Type GetType(String name, Boolean throwOnError); | |
| public abstract virtual Type GetType(String name, Boolean throwOnError, Boolean ignoreCase); | |
| public abstract virtual void ReferenceAssembly(AssemblyName name); |
| public class MenuCommand | |
| public virtual Boolean Checked { get; set; } | |
| public virtual CommandID CommandID { get; } | |
| public virtual Boolean Enabled { get; set; } | |
| public virtual Int32 OleStatus { get; } | |
| public virtual IDictionary Properties { get; } | |
| public virtual Boolean Supported { get; set; } | |
| public virtual Boolean Visible { get; set; } | |
| public event EventHandler CommandChanged; | |
| public virtual void Invoke(); | |
| public virtual void Invoke(Object arg); | |
| protected virtual void OnCommandChanged(EventArgs e); | |
| public virtual String ToString(); |
| public sealed enum SelectionTypes | |
| : IComparable, IFormattable, IConvertible | |
| { Auto, Normal, Replace, MouseDown, MouseUp, Click, Primary, Toggle, Add, Remove, Valid } |
| public class ServiceContainer | |
| : IServiceContainer, IServiceProvider, IDisposable | |
| protected virtual Type DefaultServices { get; } | |
| public virtual void AddService(Type serviceType, Object serviceInstance, Boolean promote); | |
| public virtual void AddService(Type serviceType, Object serviceInstance); | |
| public virtual void AddService(Type serviceType, ServiceCreatorCallback callback); | |
| public virtual void AddService(Type serviceType, ServiceCreatorCallback callback, Boolean promote); | |
| public virtual void Dispose(); | |
| protected virtual void Dispose(Boolean disposing); | |
| public virtual Object GetService(Type serviceType); | |
| public virtual void RemoveService(Type serviceType); | |
| public virtual void RemoveService(Type serviceType, Boolean promote); |
| public sealed class ServiceCreatorCallback | |
| : MulticastDelegate, ICloneable, ISerializable | |
| public virtual IAsyncResult BeginInvoke(IServiceContainer container, Type serviceType, AsyncCallback callback, Object object); | |
| public virtual Object EndInvoke(IAsyncResult result); | |
| public virtual Object Invoke(IServiceContainer container, Type serviceType); |
| public class StandardCommands | |
| public class StandardToolWindows | |
| public abstract class TypeDescriptionProviderService | |
| public abstract virtual TypeDescriptionProvider GetProvider(Object instance); | |
| public abstract virtual TypeDescriptionProvider GetProvider(Type type); |
| public sealed enum ViewTechnology | |
| : IComparable, IFormattable, IConvertible | |
| { Passthrough, WindowsForms, Default } |