IModel – rozhraní
Částečné popis fyzického systému, procesu nebo softwaru.
Obor názvů: Microsoft.VisualStudio.Uml.AuxiliaryConstructs
Sestavení: Microsoft.VisualStudio.Uml.Interfaces (v Microsoft.VisualStudio.Uml.Interfaces.dll)
Syntaxe
'Deklarace
Public Interface IModel _
Inherits IPackage, INamespace, INamedElement, IElement, _
IPackageableElement, IParameterableElement, ITemplateableElement
public interface IModel : IPackage, INamespace,
INamedElement, IElement, IPackageableElement, IParameterableElement, ITemplateableElement
public interface class IModel : IPackage,
INamespace, INamedElement, IElement, IPackageableElement, IParameterableElement,
ITemplateableElement
type IModel =
interface
interface IPackage
interface INamespace
interface INamedElement
interface IElement
interface IPackageableElement
interface IParameterableElement
interface ITemplateableElement
end
public interface IModel extends IPackage, INamespace, INamedElement, IElement, IPackageableElement, IParameterableElement, ITemplateableElement
Typ IModel zveřejňuje následující členy.
Vlastnosti
Název | Popis | |
---|---|---|
AllProfileInstances | Získá seznam všech profilů spojen tento balíček a profily rekurzivně zděděné z jeho předchůdce vlastnící balíčky.Stereotypy z profilů lze použít prvky uvnitř obalu.Kromě toho Stereotypy z profilů v obsahující balíčky nebo modely lze prvky uvnitř obalu. (Zděděno z IPackage.) | |
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.) | |
ClientDependencies | Získá vztahů závislosti, pro které je tento prvek klienta. (Zděděno z INamedElement.) | |
Description | Popis tohoto prvku. (Zděděno z IElement.) | |
Members | Získá prvky, které jsou součástí tohoto oboru názvů. (Zděděno z INamespace.) | |
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.) | |
NestedPackages | Získá balíčky vlastníkem tohoto balíčku. (Zděděno z IPackage.) | |
NestingPackage | Získá balíček, který vlastní balíček nebo null. (Zděděno z IPackage.) | |
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.) | |
OwnedMembers | Získá prvky, které jsou definovány v rámci tohoto oboru názvů. (Zděděno z INamespace.) | |
OwnedTypes | Získá PackagedElements, která jsou typy. (Zděděno z IPackage.) | |
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.) | |
OwningPackage | Získá balíček, který obsahuje tento prvek. (Zděděno z IPackageableElement.) | |
OwningTemplateParameter | Pokud není null, tento prvek je definován jako parametr šablony. (Zděděno z IParameterableElement.) | |
PackagedElements | Získá prvky vlastníkem tohoto balíčku. (Zděděno z IPackage.) | |
PackageImports | Získá balíčky, které jsou dováženy tohoto oboru názvů. (Zděděno z INamespace.) | |
ProfileInstances | Získá seznam profilů, které jsou spojené s tímto balíčkem.Stereotypy z profilů lze použít prvky uvnitř obalu.Kromě toho Stereotypy z profilů v obsahující balíčky nebo modely lze prvky uvnitř obalu. (Zděděno z IPackage.) | |
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.) | |
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.) | |
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.) | |
ApplyProfile | Použije profil pro balíček, takže stereotypy v profilu lze aplikovat na obsah balíčku. Vytvoří IProfileInstance představuje vztah mezi profilu a balíček. (Definoval ProfileStereotypeExtensions.) | |
ApplyStereotype | Platí stereotypu k prvku.Vytvoří IStereotypeInstance představující příponu prvek modelu podle stereotypu. (Definoval ProfileStereotypeExtensions.) | |
CreateAbstraction | Vytvořit nové propojení IAbstraction v NamedElement (Definoval PackageExtensions.) | |
CreateActivity | Vytvořit nový objekt IActivity v balíčku (Definoval PackageExtensions.) | |
CreateActor | Vytvořit nový objekt IActor v balíčku (Definoval PackageExtensions.) | |
CreateArtifact | Vytvořit nový objekt IArtifact v balíčku (Definoval PackageExtensions.) | |
CreateAssociation | Vytvořit nový IAssociation (Definoval PackageExtensions.) | |
CreateClass | Vytvořit nový objekt IClass v balíčku (Definoval PackageExtensions.) | |
CreateComment | Vytvořit nový objekt IComment v balíčku (Definoval PackageExtensions.) | |
CreateComponent | Vytvořit nový objekt IComponent v balíčku (Definoval PackageExtensions.) | |
CreateDataType | Vytvořit nový objekt IDataType v balíčku (Definoval PackageExtensions.) | |
CreateDependency | Vytvořit nové propojení IDependency v NamedElement (Definoval PackageExtensions.) | |
CreateEnumeration | Vytvořit nový objekt IEnumeration v balíčku (Definoval PackageExtensions.) | |
CreateInteraction | Vytvořit nový objekt IInteraction v balíčku (Definoval PackageExtensions.) | |
CreateInterface | Vytvořit nový objekt IInterface v balíčku (Definoval PackageExtensions.) | |
CreateInterfaceRealization | Vytvořit nové propojení IInterfaceRealization v BehavioredClassifier (Definoval PackageExtensions.) | |
CreatePackage | Vytvořit nový objekt IPackage v balíčku (Definoval PackageExtensions.) | |
CreatePackageImport | Importujte balíčku do oboru názvů.Vytvoří propojení IPackageImport balíčku. (Definoval NamespaceExtensions.) | |
CreatePrimitiveType | Vytvořit nový objekt IPrimitiveType v balíčku (Definoval PackageExtensions.) | |
CreateRealization | Vytvořit nové propojení IRealization v NamedElement (Definoval PackageExtensions.) | |
CreateSubsystem | Vytvořit nový objekt ISubsystem v balíčku (Definoval PackageExtensions.) | |
CreateUsage | Vytvořit nové propojení IUsage v NamedElement (Definoval PackageExtensions.) | |
CreateUseCase | Vytvořit nový objekt IUseCase v balíčku (Definoval PackageExtensions.) | |
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.) | |
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.) | |
GetImportedPackages | Importované balíčky oboru názvů (Definoval PackageExtensions.) | |
GetImportingNamespaces | Obor názvů Import balíčku (Definoval PackageExtensions.) | |
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.) | |
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.