IProperty – rozhraní
Hodnota nebo kolekce hodnot vlastněných třídění představující atribut, zakončení přidružení nebo součást.
Obor názvů: Microsoft.VisualStudio.Uml.Classes
Sestavení: Microsoft.VisualStudio.Uml.Interfaces (v Microsoft.VisualStudio.Uml.Interfaces.dll)
Syntaxe
'Deklarace
Public Interface IProperty _
Inherits IStructuralFeature, IFeature, IRedefinableElement, IMultiplicityElement, _
ITemplateableElement, IConnectableElement, ITypedElement, IParameterableElement, IDeploymentTarget, _
INamedElement, IElement
public interface IProperty : IStructuralFeature,
IFeature, IRedefinableElement, IMultiplicityElement, ITemplateableElement, IConnectableElement,
ITypedElement, IParameterableElement, IDeploymentTarget, INamedElement, IElement
public interface class IProperty : IStructuralFeature,
IFeature, IRedefinableElement, IMultiplicityElement, ITemplateableElement, IConnectableElement,
ITypedElement, IParameterableElement, IDeploymentTarget, INamedElement, IElement
type IProperty =
interface
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 IProperty extends IStructuralFeature, IFeature, IRedefinableElement, IMultiplicityElement, ITemplateableElement, IConnectableElement, ITypedElement, IParameterableElement, IDeploymentTarget, INamedElement, IElement
Typ IProperty zveřejňuje následující členy.
Vlastnosti
Název | Popis | |
---|---|---|
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. | |
ApplicableStereotypes | Sada Stereotypy, které u tohoto prvku. (Zděděno z IElement.) | |
AppliedStereotypes | Každý IStereotypeInstance označuje, že bylo použito pro tento prvek stereotypu. (Zděděno z IElement.) | |
Association | Pokud tato vlastnost představuje jedno zakončení přidružení, získá přidružení. | |
Class | Dostane třídy, který vlastní vlastnosti.NULL, pokud jiný druh třídění jako rozhraní vlastní vlastnosti. | |
Classifier | Získá třídění, který vlastní tuto vlastnost. | |
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 třídění vlastnící objekt je instancí. | |
DefaultValue | Při vytvoření nové instance třídění vlastnící získá specifikace počáteční hodnotu vlastnosti. | |
DeployedElements | Získá prvky, které byly implementovány na tento cíl. (Zděděno z IDeploymentTarget.) | |
Deployments | Získá nasazení, které prvky nasadili na tento cíl. (Zděděno z IDeploymentTarget.) | |
Description | Popis tohoto prvku. (Zděděno z IElement.) | |
Ends | Získá konce spojovacích čar, ke kterým je připojen tento prvek. (Zděděno z IConnectableElement.) | |
FeaturingClassifiers | Získá tříděními, které se zobrazí tato funkce. (Zděděno z IFeature.) | |
IsComposite | True = složené agregace Jestliže tuto 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 | |
IsDerivedUnion | TRUE, pokud je tato vlastnost kolekce je unie dvě nebo více vlastností.Odvozené unie {matka otce} je například rodiče. | |
IsLeaf | TRUE, pokud tento prvek by měl být specializované.Nesmí tedy cíl generalizace vztah. (Zděděno z IRedefinableElement.) | |
IsOrdered | Pro násobnost > 1.TRUE, pokud prvky v kolekci formuláře posloupnosti s potvrzené objednávky. (Zděděno z IMultiplicityElement.) | |
IsReadOnly | TRUE, pokud je hodnota vlastnosti nemůže být změněna. (Zděděno z IStructuralFeature.) | |
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.) | |
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.) | |
LowerValue | Získá minimální počet prvků povoleno.Musí být nejméně 0 a musí být *. (Zděděno z IMultiplicityElement.) | |
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.) | |
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 získá tuto vlastnost na druhém konci. | |
OwnedComments | Tento prvek propojen získá komentáře. (Zděděno z IElement.) | |
OwnedElements | Získá prvky vlastníkem tohoto prvku.Každý prvek má jednoho vlastníka, kromě kořenové IModel. (Zděděno z IElement.) | |
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.) | |
OwningAssociation | Pokud tato vlastnost je vlastněna přidružení, získá přidružení. | |
OwningTemplateParameter | Pokud není null, tento prvek je definován jako parametr šablony. (Zděděno z IParameterableElement.) | |
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.) | |
Signature | Načte řetězec popisující viditelnost, název, typ a vlastnosti násobnost.Příklad: + zaměstnanci Osoba [*] | |
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 *, neexistuje žádná maximální.Musí být alespoň 1. (Zděděno z IMultiplicityElement.) | |
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.) | |
VisibleAppliedStereotypes | (Zděděno z IElement.) |
Na začátek
Rozšiřující metody
Název | Popis | |
---|---|---|
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.) | |
ApplyStereotype | Platí stereotypu k prvku.Vytvoří IStereotypeInstance představující příponu prvek modelu pomocí 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 relace vlastněné a obrazce prvků. (Definoval UmlExtensions.) | |
DeleteAllReference | Odstraňte všechny odkazy dané značky. (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řipojena. (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 | GUID identifikující tento prvek získá. (Definoval UmlExtensions.) | |
GetModelStore | Získá obsahující tento prvek IModelStore. (Definoval UmlExtensions.) | |
GetReferences | Získáte IReferences dané značky přidružené k tomuto prvku. (Definoval UmlExtensions.) | |
GetRelatedElements<T> | Získá prvky týkající se tento prvek vztahy zadaného typu. (Definoval UmlExtensions.) | |
GetRelatedLinks<T> | Určený typ relací získává z nebo do tohoto prvku. (Definoval UmlExtensions.) | |
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.) | |
SetNavigable | Nastaví lodní toto zakončení přidružení. (Definoval ClassifierExtensions.) | |
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.