Sdílet prostřednictvím


IPort – rozhraní

Vlastnost, která určuje bod samostatné interakce mezi objektem a jeho prostředí nebo jeho vnitřní části.

Obor názvů:  Microsoft.VisualStudio.Uml.CompositeStructures
Sestavení:  Microsoft.VisualStudio.Uml.Interfaces (v Microsoft.VisualStudio.Uml.Interfaces.dll)

Syntaxe

'Deklarace
Public Interface IPort _
    Inherits IProperty, IStructuralFeature, IFeature, IRedefinableElement,  _
    INamedElement, IElement, IMultiplicityElement, ITypedElement, ITemplateableElement,  _
    IConnectableElement, IParameterableElement, IDeploymentTarget
public interface IPort : IProperty, IStructuralFeature, 
    IFeature, IRedefinableElement, INamedElement, IElement, IMultiplicityElement, 
    ITypedElement, ITemplateableElement, IConnectableElement, IParameterableElement, IDeploymentTarget
public interface class IPort : IProperty, 
    IStructuralFeature, IFeature, IRedefinableElement, INamedElement, IElement, 
    IMultiplicityElement, ITypedElement, ITemplateableElement, IConnectableElement, IParameterableElement, 
    IDeploymentTarget
type IPort =  
    interface 
        interface IProperty 
        interface IStructuralFeature 
        interface IFeature 
        interface IRedefinableElement 
        interface INamedElement 
        interface IElement 
        interface IMultiplicityElement 
        interface ITypedElement 
        interface ITemplateableElement 
        interface IConnectableElement 
        interface IParameterableElement 
        interface IDeploymentTarget 
    end
public interface IPort extends IProperty, IStructuralFeature, IFeature, IRedefinableElement, INamedElement, IElement, IMultiplicityElement, ITypedElement, ITemplateableElement, IConnectableElement, IParameterableElement, IDeploymentTarget

Typ IPort zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost Aggregation Pokud složený, objekt v této vlastnosti součástí vlastníka vlastnosti.Agregační, část kolekce formulářů objekt představovaný vlastníka, ale můžete sdílet s jinými vlastníky.Výchozí nastavení = none. (Zděděno z IProperty.)
Veřejná vlastnost ApplicableStereotypes Sada Stereotypy, které u tohoto prvku. (Zděděno z IElement.)
Veřejná vlastnost AppliedStereotypes Každý IStereotypeInstance označuje, že tento prvek byla vyrovnána stereotypu. (Zděděno z IElement.)
Veřejná vlastnost Association Pokud tato vlastnost představuje jedno zakončení přidružení, získá přidružení. (Zděděno z IProperty.)
Veřejná vlastnost Class Získá třídy, který vlastní vlastnost.Null, pokud vlastní vlastnost jiný druh třídění, jako je například rozhraní. (Zděděno z IProperty.)
Veřejná vlastnost Classifier Získá-li třídění, který vlastní tuto vlastnost. (Zděděno z IProperty.)
Veřejná vlastnost ClientDependencies Získá vztahů závislosti, pro které je tento prvek klienta. (Zděděno z INamedElement.)
Veřejná vlastnost Default Načte řetězec, který je vyhodnocen přiřadit výchozí hodnotu pro vlastnost při vytváření instance objektu vlastnící třídění. (Zděděno z IProperty.)
Veřejná vlastnost DefaultValue Při vytvoření nové instance vlastnící třídění, získá specifikace počáteční hodnotu vlastnosti. (Zděděno z IProperty.)
Veřejná vlastnost DeployedElements Získá prvky, které byly implementovány na tento cíl. (Zděděno z IDeploymentTarget.)
Veřejná vlastnost Deployments Získá nasazení, které nasadili prvky na tento cíl. (Zděděno z IDeploymentTarget.)
Veřejná vlastnost Description Popis tohoto prvku. (Zděděno z IElement.)
Veřejná vlastnost Ends Získá konce spojnice, ke kterým je připojen tento prvek. (Zděděno z IConnectableElement.)
Veřejná vlastnost FeaturingClassifiers Získá-li třídění, na které se zobrazí tato funkce. (Zděděno z IFeature.)
Veřejná vlastnost IsBehavior PRAVDA, pokud zprávy odeslané na tento port bude zpracována, vlastnící objekt namísto jeho vnitřní části.
Veřejná vlastnost IsComposite True Jestliže je tato vlastnost agregace = složený. (Zděděno z IProperty.)
Veřejná vlastnost IsDerived PRAVDA, pokud je hodnota této vlastnosti se počítá od ostatních.Například: šikmo, vypočtené z šířka a výška (Zděděno z IProperty.)
Veřejná vlastnost IsDerivedUnion TRUE, pokud je tato vlastnost je sada, která je unie dvě nebo více vlastností.Odvozené unie {matky, otec} je například rodiče. (Zděděno z IProperty.)
Veřejná vlastnost IsLeaf PRAVDA, pokud by měla být nespecifikované tohoto prvku.Nesmí je cíl generalizace vztah. (Zděděno z IRedefinableElement.)
Veřejná vlastnost IsOrdered Pro násobnost > 1.PRAVDA, pokud prvky v kolekci formuláře posloupnosti s potvrzené objednávky. (Zděděno z IMultiplicityElement.)
Veřejná vlastnost IsReadOnly PRAVDA, pokud je hodnota vlastnosti nemůže být změněna. (Zděděno z IStructuralFeature.)
Veřejná vlastnost IsService PRAVDA, pokud je tento port je součástí publikované externí funkce vlastnící objekt.FALSE, pokud port je považován za součást provádění.
Veřejná vlastnost IsStatic PRAVDA, pokud je tato funkce sdílí všechny instance jeho třídění.FALSE, pokud každá instance má účinně kopii funkci. (Zděděno z IFeature.)
Veřejná vlastnost IsUnique Pro násobnost > 1.PRAVDA, pokud se liší od jiných hodnot každé hodnoty v kolekci.Výchozí nastavení = True. (Zděděno z IMultiplicityElement.)
Veřejná vlastnost LowerValue Získá minimální počet prvků, které jsou povoleny.Musí být nejméně 0 a nesmí být *. (Zděděno z IMultiplicityElement.)
Veřejná vlastnost Name Název tohoto prvku oboru názvů, který jej obsahuje.V tomto oboru názvů by měly být žádný prvek, který má tento název. (Zděděno z INamedElement.)
Veřejná vlastnost Namespace Obor názvů, ve kterém je definován tento prvek získá.Může mít hodnotu null. (Zděděno z INamedElement.)
Veřejná vlastnost Opposite Pokud není prázdný, tato vlastnost je jedno zakončení přidružení a tím získá vlastnost na druhém konci. (Zděděno z IProperty.)
Veřejná vlastnost OwnedComments Získává připomínky obsažené v tomto prvku (nikoli k ní komentáře). (Zděděno z IElement.)
Veřejná vlastnost OwnedElements Získá prvky vlastníkem tohoto prvku.Každý prvek má jednoho vlastníka, s výjimkou kořenové IModel. (Zděděno z IElement.)
Veřejná vlastnost Owner Získá prvek, který je vlastníkem tohoto prvku.Každý prvek s výjimkou kořenové IModel má jednoho vlastníka. (Zděděno z IElement.)
Veřejná vlastnost OwningAssociation Pokud tato vlastnost je vlastněna přidružení, získá přidružení. (Zděděno z IProperty.)
Veřejná vlastnost OwningTemplateParameter Pokud není null, tento prvek je definován jako parametr šablony. (Zděděno z IParameterableElement.)
Veřejná vlastnost Provided Určení sadu operací a události, které nabízí vlastnící objekt rozhraní získá.
Veřejná vlastnost QualifiedName Získá název prvku s kvalifikovaný název oboru názvů, který jej obsahuje.Prázdný název je prázdný nebo kvalifikovaný název oboru názvů je prázdný. (Zděděno z INamedElement.)
Veřejná vlastnost Required Získá sadu operací a příjmy, které vlastnící objekt vyžaduje jeho prostředí zpracovat zadání rozhraní.
Veřejná vlastnost Signature Načte řetězec, který popisuje viditelnost, název, typ a vlastnosti násobnost.Příklad: + zaměstnanci: osoba [*] (Zděděno z IProperty.)
Veřejná vlastnost TemplateBindings Získá vazby, ve kterých je použit tento prvek. (Zděděno z ITemplateableElement.)
Veřejná vlastnost TemplateParameter Pokud není null, tento prvek je definován jako parametr šablony. (Zděděno z IParameterableElement.)
Veřejná vlastnost Type Typ instance, kterou lze přiřadit k prvku.Pokud není zadán, je možné přiřadit libovolné instance. (Zděděno z ITypedElement.)
Veřejná vlastnost UpperValue Maximální počet povolených prvků získá.Pokud *, je bez omezení.Musí být alespoň 1. (Zděděno z IMultiplicityElement.)
Veřejná vlastnost Visibility Určuje, kde lze odkazovat na prvek.Public = viditelná kdekoliv; Private = viditelné pouze vlastnící oboru názvů; chráněné = viditelné prvky, které mají vztah generalizace vlastnící oboru názvů; balíček = viditelné pouze v balíčku vlastnící oboru názvů, pokud existuje.Výchozí nastavení = veřejné. (Zděděno z INamedElement.)
Veřejná vlastnost VisibleAppliedStereotypes (Zděděno z IElement.)

Nahoru

Rozšiřující metody

  Název Popis
Veřejná rozšiřující metoda AddReference Odkazy řetězec na element, kde řetězec je obvykle odkaz jako identifikátor URI, modelbus odkaz nebo ID pracovní položky.Použijte název označující typ odkazu.Vrátí objekt IReference, který představuje propojení. (Definoval UmlExtensions.)
Veřejná rozšiřující metoda ApplyStereotype Platí stereotypu k prvku.Vytvoří IStereotypeInstance představující příponu prvek modelu podle stereotypu. (Definoval ProfileStereotypeExtensions.)
Veřejná rozšiřující metoda CreateLiteralBooleanDefaultValue Vytvořit nový objekt ILiteralBoolean vlastností (Definoval PropertyExtensions.)
Veřejná rozšiřující metoda CreateLiteralIntegerDefaultValue Vytvořit nový objekt ILiteralInteger vlastností (Definoval PropertyExtensions.)
Veřejná rozšiřující metoda CreateLiteralStringDefaultValue Vytvořit nový objekt ILiteralString vlastností (Definoval PropertyExtensions.)
Veřejná rozšiřující metoda Delete Odstraní tento prvek a všechny vztahy, které prvky a tvary. (Definoval UmlExtensions.)
Veřejná rozšiřující metoda DeleteAllReference Odeberte všechny odkazy na danou značku. (Definoval UmlExtensions.)
Veřejná rozšiřující metoda GetBounds Násobnost jako řetězec ve tvaru [Dolní_mez].[Horní_mez]. (Definoval MultiplicityElementExtensions.)
Veřejná rozšiřující metoda GetConnectedElements Prvky připojen k tomuto prvku pomocí konektorů.Například pokud se tento prvek je součástí součásti, tato metoda vrátí částí a porty, které jsou k němu připojeni. (Definoval ConnectableElementExtensions.)
Veřejná rozšiřující metoda GetDependencyClients Vrátí kolekci prvků, které jsou závislé na to. (Definoval NamedElementExtensions.)
Veřejná rozšiřující metoda GetDependencySuppliers Vrátí kolekci prvků, v nichž je závislý. (Definoval NamedElementExtensions.)
Veřejná rozšiřující metoda GetId Získá identifikátor GUID, který identifikuje tento prvek. (Definoval UmlExtensions.)
Veřejná rozšiřující metoda GetModelStore IModelStore, který obsahuje tento prvek získá. (Definoval UmlExtensions.)
Veřejná rozšiřující metoda GetReferences Získáte IReferences dané značky, které jsou spojeny s tímto prvkem. (Definoval UmlExtensions.)
Veřejná rozšiřující metoda GetRelatedElements<T> Získá prvky týkající se tohoto prvku vztahy zadaného typu. (Definoval UmlExtensions.)
Veřejná rozšiřující metoda GetRelatedLinks<T> Získá vztahů určitého typu nebo od tohoto prvku. (Definoval UmlExtensions.)
Veřejná rozšiřující metoda SetBounds Nastavit řetězec ve tvaru [Dolní_mez] Dolní_mez/Horní_mez podle násobnosti.[Horní_mez]. [Horní_mez] může být "*". (Definoval MultiplicityElementExtensions.)
Veřejná rozšiřující metoda SetNavigable Nastaví lodní osvědčení toto zakončení přidružení. (Definoval ClassifierExtensions.)
Veřejná rozšiřující metoda Shapes Všechny obrazce zobrazující všechny Otevřít diagram nebo na určitý prvek modelu otevřete diagram. (Definoval PresentationHelpers.)

Nahoru

Poznámky

[!POZNÁMKA]

Metody definované na tohoto typu jsou rozšíření metody.Metody použít, musíte přidat odkaz na projekt.NET sestavení Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll a musí obsahovat směrnice using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml; v kódu.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Uml.CompositeStructures – obor názvů