Udostępnij za pośrednictwem


Klasa ComponentExtensions

Rozszerzenie metody IComponent.

Hierarchia dziedziczenia

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

Przestrzeń nazw:  Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml
Zestaw:  Microsoft.VisualStudio.ArchitectureTools.Extensibility (w Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll)

Składnia

'Deklaracja
<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

Metody

  Nazwa Opis
Metoda publicznaStatyczny element członkowski CreatePortWithProvidedInterface(IComponent) Utworzyć nowy obiekt portu pod warunkiem interfejsu w składniku.Nowy interfejs zostanie także utworzone w tym samym opakowaniu, jako składnik.
Metoda publicznaStatyczny element członkowski CreatePortWithProvidedInterface(IComponent, IInterface) Utwórz nowy port pod warunkiem interfejsu, którego typem jest istniejący interfejs.
Metoda publicznaStatyczny element członkowski CreatePortWithRequiredInterface(IComponent) Utworzyć nowy obiekt portu wymaganego interfejsu w IComponent.Nowy interfejs zostanie także utworzone w tym samym opakowaniu, jako składnik.
Metoda publicznaStatyczny element członkowski CreatePortWithRequiredInterface(IComponent, IInterface) Utwórz nowy port wymagany interfejs, którego typ jest istniejący interfejs.

Początek

Uwagi

Aby uzyskać więcej informacji na temat diagramów UML, zobacz Modele projektowania dla projektowania oprogramowania.

Aby uzyskać więcej informacji dotyczących korzystania z interfejsu API UML, zobacz Rozszerzanie diagramów i modeli UML.

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml