Sdílet prostřednictvím


IPort – rozhraní

Vlastnost určující bod samostatné interakce mezi objektu a jeho prostředí nebo 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,  _
    IMultiplicityElement, ITemplateableElement, IConnectableElement, ITypedElement, IParameterableElement,  _
    IDeploymentTarget, INamedElement, IElement
public interface IPort : IProperty, IStructuralFeature, 
    IFeature, IRedefinableElement, IMultiplicityElement, ITemplateableElement, IConnectableElement, 
    ITypedElement, IParameterableElement, IDeploymentTarget, INamedElement, IElement
public interface class IPort : IProperty, 
    IStructuralFeature, IFeature, IRedefinableElement, IMultiplicityElement, ITemplateableElement, 
    IConnectableElement, ITypedElement, IParameterableElement, IDeploymentTarget, INamedElement, 
    IElement
type IPort =  
    interface
        interface IProperty
        interface IStructuralFeature
        interface IFeature
        interface IRedefinableElement
        interface IMultiplicityElement
        interface ITemplateableElement
        interface IConnectableElement
        interface ITypedElement
        interface IParameterableElement
        interface IDeploymentTarget
        interface INamedElement
        interface IElement
    end
public interface IPort extends IProperty, IStructuralFeature, IFeature, IRedefinableElement, IMultiplicityElement, ITemplateableElement, IConnectableElement, ITypedElement, IParameterableElement, IDeploymentTarget, INamedElement, IElement

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

Vlastnosti

  Název Popis
Veřejná vlastnost Aggregation Pokud složený, tvoří součást vlastníka na vlastnost objektu v této 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 bylo použito pro tento prvek 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 Dostane třídy, který vlastní vlastnosti.NULL, pokud jiný druh třídění jako rozhraní vlastní vlastnosti. (Zděděno z IProperty.)
Veřejná vlastnost Classifier Získá 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 třídění vlastnící objekt je instancí. (Zděděno z IProperty.)
Veřejná vlastnost DefaultValue Při vytvoření nové instance třídění vlastnící 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é prvky nasadili 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 spojovacích čar, ke kterým je připojen tento prvek. (Zděděno z IConnectableElement.)
Veřejná vlastnost FeaturingClassifiers Získá tříděními, které se zobrazí tato funkce. (Zděděno z IFeature.)
Veřejná vlastnost IsBehavior TRUE, pokud zprávy odeslané na tento port bude zpracována vlastnící objekt, namísto vnitřní části.
Veřejná vlastnost IsComposite True = složené agregace Jestliže tuto vlastnost. (Zděděno z IProperty.)
Veřejná vlastnost IsDerived TRUE, pokud je hodnota této vlastnosti se počítá od ostatních.Příklad: Diagonální, vypočtené z šířka a výška (Zděděno z IProperty.)
Veřejná vlastnost IsDerivedUnion TRUE, pokud je tato vlastnost kolekce je unie dvě nebo více vlastností.Odvozené unie {matka otce} je například rodiče. (Zděděno z IProperty.)
Veřejná vlastnost IsLeaf TRUE, pokud tento prvek by měl být specializované.Nesmí tedy cíl generalizace vztah. (Zděděno z IRedefinableElement.)
Veřejná vlastnost IsOrdered Pro násobnost > 1.TRUE, pokud prvky v kolekci formuláře posloupnosti s potvrzené objednávky. (Zděděno z IMultiplicityElement.)
Veřejná vlastnost IsReadOnly TRUE, pokud je hodnota vlastnosti nemůže být změněna. (Zděděno z IStructuralFeature.)
Veřejná vlastnost IsService TRUE, pokud 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 TRUE, pokud je tato funkce sdílí všechny výskyty 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.TRUE, 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ů povoleno.Musí být nejméně 0 a musí být *. (Zděděno z IMultiplicityElement.)
Veřejná vlastnost Name Název prvku oboru názvů, který jej obsahuje.V tomto oboru názvů musí 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 získá tuto vlastnost na druhém konci. (Zděděno z IProperty.)
Veřejná vlastnost OwnedComments Tento prvek propojen získá 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, kromě kořenové IModel. (Zděděno z IElement.)
Veřejná vlastnost Owner Prvek, který vlastní tento prvek získá.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 Získá sadu operací a události, které nabízí vlastnící objekt zadání rozhraní.
Veřejná vlastnost QualifiedName Získá název tohoto 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é vyžaduje jeho prostředí zpracovávat vlastnící objekt zadání rozhraní.
Veřejná vlastnost Signature Načte řetězec popisující 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 *, neexistuje žádná maximální.Musí být alespoň 1. (Zděděno z IMultiplicityElement.)
Veřejná vlastnost Visibility Určuje, kde prvek lze odkazovat.Public = viditelná kdekoliv; Private = viditelné pouze v oboru názvů vlastnící; chráněné = viditelné prvky, které mají vztah generalizace vlastnící názvů; balíček = viditelné pouze balíček 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.)

Na začátek

Rozšiřující metody

  Název Popis
Veřejná rozšiřující metoda AddReference Odkazy řetězec na prvek, 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 pomocí 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 relace vlastněné a obrazce prvků. (Definoval UmlExtensions.)
Veřejná rozšiřující metoda DeleteAllReference Odstraňte všechny odkazy dané značky. (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řipojena. (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 GUID identifikující tento prvek získá. (Definoval UmlExtensions.)
Veřejná rozšiřující metoda GetModelStore Získá obsahující tento prvek IModelStore. (Definoval UmlExtensions.)
Veřejná rozšiřující metoda GetReferences Získáte IReferences dané značky přidružené k tomuto prvku. (Definoval UmlExtensions.)
Veřejná rozšiřující metoda GetRelatedElements<T> Získá prvky týkající se tento prvek vztahy zadaného typu. (Definoval UmlExtensions.)
Veřejná rozšiřující metoda GetRelatedLinks<T> Určený typ relací získává z nebo do tohoto prvku. (Definoval UmlExtensions.)
Veřejná rozšiřující metoda SetBounds Nastavit násobnost založeny na řetězec ve tvaru [Dolní_mez] Dolní_mez/Horní_mez...[Horní_mez].Může být [Horní_mez] ' *'. (Definoval MultiplicityElementExtensions.)
Veřejná rozšiřující metoda SetNavigable Nastaví lodní toto zakončení přidružení. (Definoval ClassifierExtensions.)
Veřejná rozšiřující metoda Shapes Všechny obrazce, které zobrazení prvku modelu Otevřít diagram nebo na určeném Otevřít diagram. (Definoval PresentationHelpers.)

Na začátek

Poznámky

Poznámka

Metody definované na tento typ rozšíření metody. Pomocí metod, musíte přidat odkaz na projekt.ČISTÉ sestavení Microsoft.VisualStudio.ArchitectureTools.Extensibility.dll a musí obsahovat směrnice using Microsoft.VisualStudio.ArchitectureTools.Extensibility.Uml; v kódu.

Viz také

Odkaz

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