Sdílet prostřednictvím


IClassifier – rozhraní

Definice nastavení hodnot, které se skládají z sadu funkcí a sadu omezení prostřednictvím funkce.Třídění lze dědit další třídění částí jeho definice.

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

Syntaxe

'Deklarace
Public Interface IClassifier _
    Inherits IType, IPackageableElement, INamedElement, IElement,  _
    IParameterableElement, INamespace, IRedefinableElement, ITemplateableElement
public interface IClassifier : IType, 
    IPackageableElement, INamedElement, IElement, IParameterableElement, INamespace, 
    IRedefinableElement, ITemplateableElement
public interface class IClassifier : IType, 
    IPackageableElement, INamedElement, IElement, IParameterableElement, INamespace, 
    IRedefinableElement, ITemplateableElement
type IClassifier =  
    interface 
        interface IType 
        interface IPackageableElement 
        interface INamedElement 
        interface IElement 
        interface IParameterableElement 
        interface INamespace 
        interface IRedefinableElement 
        interface ITemplateableElement 
    end
public interface IClassifier extends IType, IPackageableElement, INamedElement, IElement, IParameterableElement, INamespace, IRedefinableElement, ITemplateableElement

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

Vlastnosti

  Název Popis
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 ClientDependencies Získá vztahů závislosti, pro které je tento prvek klienta. (Zděděno z INamedElement.)
Veřejná vlastnost Description Popis tohoto prvku. (Zděděno z IElement.)
Veřejná vlastnost Features Získá atributy, operace a příjmy, přidružené každý člen této třídy.Podmnožina Namespace::Member.
Veřejná vlastnost Generalizations Získá generalizace vztahy, které toto třídění dědí funkce.
Veřejná vlastnost Generals Získá-li třídění, ze které toto třídění dědí členů.
Veřejná vlastnost InheritedMembers Načte dílčí sady členů, které jsou zděděny.
Veřejná vlastnost IsAbstract PRAVDA, pokud je částečné popis, který má být rozšířené nebo lokálně v specializing tříd.
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 IsTemplate PRAVDA, pokud tato třída je svázaný s parametry šablony.
Veřejná vlastnost Members Získá prvky, které jsou součástí tohoto oboru názvů. (Zděděno z INamespace.)
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 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 OwnedMembers Získá prvky, které jsou definovány v rámci tohoto oboru názvů. (Zděděno z INamespace.)
Veřejná vlastnost OwnedRedefinableTemplateSignature
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 OwningPackage Získá balíček, který obsahuje tento prvek. (Zděděno z IPackageableElement.)
Veřejná vlastnost OwningTemplateParameter Pokud není null, tento prvek je definován jako parametr šablony. (Zděděno z IParameterableElement.)
Veřejná vlastnost Package Získá balíček, do které patří typu. (Zděděno z IType.)
Veřejná vlastnost PackageImports Získá balíčky, které jsou dováženy tohoto oboru názvů. (Zděděno z INamespace.)
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 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 TypedElements Načte zadaný prvky, které obsahují hodnoty tohoto typu, jsou omezeny. (Zděděno z IType.)
Veřejná vlastnost UseCases Získá případů použití, pro které toto třídění je předmět.
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 CreateGeneralization Vytvořte nový generalizace tohoto třídění.Vztah IGeneralization je vytvořen mezi tímto a jiné dána třídění. (Definoval ClassifierExtensions.)
Veřejná rozšiřující metoda CreatePackageImport Importujte balíčku do oboru názvů.Vytvoří propojení IPackageImport balíčku. (Definoval NamespaceExtensions.)
Veřejná rozšiřující metoda CreateTemplateBinding Třídění dané vázat na dané šabloně třídění.V případě potřeby přidejte náhrady parametrů pomocí CreateSubstitution. (Definoval TemplateBindingExtensions.)
Veřejná rozšiřující metoda CreateTemplateParameter(IParameterableElement) Přetíženo. Vytvoří parametr šablony, který odkazuje na danou parameteredElement. (Definoval TemplateBindingExtensions.)
Veřejná rozšiřující metoda CreateTemplateParameter(TemplateParameterKind, String) Přetíženo. Parametr šablony vytvoří s daným názvem. (Definoval TemplateBindingExtensions.)
Veřejná rozšiřující metoda CreateTemplateSignature Vytvoří šablonu podpis na daném třídění. (Definoval TemplateBindingExtensions.)
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 FindTemplateParameter Najděte název parametru šablony. (Definoval TemplateBindingExtensions.)
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 GetImportedPackages Importované balíčky oboru názvů (Definoval PackageExtensions.)
Veřejná rozšiřující metoda GetModelStore IModelStore, který obsahuje tento prvek získá. (Definoval UmlExtensions.)
Veřejná rozšiřující metoda GetOutgoingAssociationEnds Protilehlého zakončení přidružení, které jsou propojeny se toto třídění.Na zakončení přidružení můžete získat propojené třídění a typu. (Definoval ClassifierExtensions.)
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 GetSpecifics Vrátí třídění, které se specializují na tohoto třídění. (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.Classes – obor názvů