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 | |
---|---|---|
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.) | |
ApplicableStereotypes | Sada Stereotypy, které u tohoto prvku. (Zděděno z IElement.) | |
AppliedStereotypes | Každý IStereotypeInstance označuje, že tento prvek byla vyrovnána stereotypu. (Zděděno z IElement.) | |
Association | Pokud tato vlastnost představuje jedno zakončení přidružení, získá přidružení. (Zděděno z IProperty.) | |
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.) | |
Classifier | Získá-li třídění, který vlastní tuto vlastnost. (Zděděno z IProperty.) | |
ClientDependencies | Získá vztahů závislosti, pro které je tento prvek klienta. (Zděděno z INamedElement.) | |
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.) | |
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.) | |
DeployedElements | Získá prvky, které byly implementovány na tento cíl. (Zděděno z IDeploymentTarget.) | |
Deployments | Získá nasazení, které nasadili prvky na tento cíl. (Zděděno z IDeploymentTarget.) | |
Description | Popis tohoto prvku. (Zděděno z IElement.) | |
Ends | Získá konce spojnice, ke kterým je připojen tento prvek. (Zděděno z IConnectableElement.) | |
FeaturingClassifiers | Získá-li třídění, na které se zobrazí tato funkce. (Zděděno z IFeature.) | |
IsBehavior | PRAVDA, pokud zprávy odeslané na tento port bude zpracována, vlastnící objekt namísto jeho vnitřní části. | |
IsComposite | True Jestliže je tato vlastnost agregace = složený. (Zděděno z IProperty.) | |
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.) | |
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.) | |
IsLeaf | PRAVDA, pokud by měla být nespecifikované tohoto prvku.Nesmí je cíl generalizace vztah. (Zděděno z IRedefinableElement.) | |
IsOrdered | Pro násobnost > 1.PRAVDA, pokud prvky v kolekci formuláře posloupnosti s potvrzené objednávky. (Zděděno z IMultiplicityElement.) | |
IsReadOnly | PRAVDA, pokud je hodnota vlastnosti nemůže být změněna. (Zděděno z IStructuralFeature.) | |
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í. | |
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.) | |
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.) | |
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.) | |
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.) | |
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.) | |
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.) | |
OwnedComments | Získává připomínky obsažené v tomto prvku (nikoli k ní komentáře). (Zděděno z IElement.) | |
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.) | |
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.) | |
OwningAssociation | Pokud tato vlastnost je vlastněna přidružení, získá přidružení. (Zděděno z IProperty.) | |
OwningTemplateParameter | Pokud není null, tento prvek je definován jako parametr šablony. (Zděděno z IParameterableElement.) | |
Provided | Určení sadu operací a události, které nabízí vlastnící objekt rozhraní získá. | |
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.) | |
Required | Získá sadu operací a příjmy, které vlastnící objekt vyžaduje jeho prostředí zpracovat zadání rozhraní. | |
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.) | |
TemplateBindings | Získá vazby, ve kterých je použit tento prvek. (Zděděno z ITemplateableElement.) | |
TemplateParameter | Pokud není null, tento prvek je definován jako parametr šablony. (Zděděno z IParameterableElement.) | |
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.) | |
UpperValue | Maximální počet povolených prvků získá.Pokud *, je bez omezení.Musí být alespoň 1. (Zděděno z IMultiplicityElement.) | |
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.) | |
VisibleAppliedStereotypes | (Zděděno z IElement.) |
Nahoru
Rozšiřující metody
Název | Popis | |
---|---|---|
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.) | |
ApplyStereotype | Platí stereotypu k prvku.Vytvoří IStereotypeInstance představující příponu prvek modelu podle stereotypu. (Definoval ProfileStereotypeExtensions.) | |
CreateLiteralBooleanDefaultValue | Vytvořit nový objekt ILiteralBoolean vlastností (Definoval PropertyExtensions.) | |
CreateLiteralIntegerDefaultValue | Vytvořit nový objekt ILiteralInteger vlastností (Definoval PropertyExtensions.) | |
CreateLiteralStringDefaultValue | Vytvořit nový objekt ILiteralString vlastností (Definoval PropertyExtensions.) | |
Delete | Odstraní tento prvek a všechny vztahy, které prvky a tvary. (Definoval UmlExtensions.) | |
DeleteAllReference | Odeberte všechny odkazy na danou značku. (Definoval UmlExtensions.) | |
GetBounds | Násobnost jako řetězec ve tvaru [Dolní_mez].[Horní_mez]. (Definoval MultiplicityElementExtensions.) | |
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.) | |
GetDependencyClients | Vrátí kolekci prvků, které jsou závislé na to. (Definoval NamedElementExtensions.) | |
GetDependencySuppliers | Vrátí kolekci prvků, v nichž je závislý. (Definoval NamedElementExtensions.) | |
GetId | Získá identifikátor GUID, který identifikuje tento prvek. (Definoval UmlExtensions.) | |
GetModelStore | IModelStore, který obsahuje tento prvek získá. (Definoval UmlExtensions.) | |
GetReferences | Získáte IReferences dané značky, které jsou spojeny s tímto prvkem. (Definoval UmlExtensions.) | |
GetRelatedElements<T> | Získá prvky týkající se tohoto prvku vztahy zadaného typu. (Definoval UmlExtensions.) | |
GetRelatedLinks<T> | Získá vztahů určitého typu nebo od tohoto prvku. (Definoval UmlExtensions.) | |
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.) | |
SetNavigable | Nastaví lodní osvědčení toto zakončení přidružení. (Definoval ClassifierExtensions.) | |
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.