Freigeben über


ComponentExtensions-Klasse

Erweiterungsmethoden für IComponent.

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml.ComponentExtensions

Namespace:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml
Assembly:  Microsoft.VisualStudio.ArchitectureTools.Extensibility (in Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public NotInheritable Class ComponentExtensions
public static class ComponentExtensions
[ExtensionAttribute]
public ref class ComponentExtensions abstract sealed
[<AbstractClass>]
[<Sealed>]
type ComponentExtensions =  class end
public final class ComponentExtensions

Methoden

  Name Beschreibung
Öffentliche MethodeStatischer Member CreatePortWithProvidedInterface(IComponent) Erstellen Sie ein neues Provided Interface Port-Objekt in der Komponente.Eine neue Schnittstelle wird auch innerhalb des gleichen Pakets wie die Komponente erstellt.
Öffentliche MethodeStatischer Member CreatePortWithProvidedInterface(IComponent, IInterface) Erstellen Sie ein neues Provided Interface Port, dessen Typ eine vorhandene Schnittstelle ist.
Öffentliche MethodeStatischer Member CreatePortWithRequiredInterface(IComponent) Erstellen Sie ein neues Required Interface Port-Objekt in der IComponent.Eine neue Schnittstelle wird auch innerhalb des gleichen Pakets wie die Komponente erstellt.
Öffentliche MethodeStatischer Member CreatePortWithRequiredInterface(IComponent, IInterface) Erstellen Sie ein neues Required Interface Port, dessen Typ eine vorhandene Schnittstelle ist.

Zum Seitenanfang

Hinweise

Weitere Informationen zu UML-Diagrammen finden Sie unter Entwickeln von Modellen für den Softwareentwurf.

Weitere Informationen zur Verwendung der UML-API finden Sie unter Erweitern von UML-Modellen und Diagrammen.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml-Namespace