Sdílet prostřednictvím


DomainClassInfo – třída

Představuje třídu domény.

Hierarchie dědičnosti

System.Object
  Microsoft.VisualStudio.Modeling.DomainObjectInfo
    Microsoft.VisualStudio.Modeling.DomainClassInfo
      Microsoft.VisualStudio.Modeling.DomainRelationshipInfo

Obor názvů:  Microsoft.VisualStudio.Modeling
Sestavení:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (v Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Syntaxe

'Deklarace
Public Class DomainClassInfo _
    Inherits DomainObjectInfo
public class DomainClassInfo : DomainObjectInfo

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

Vlastnosti

  Název Popis
Veřejná vlastnost AllDescendants Získá seznam všech domén tříd odvozených od této třídy.
Veřejná vlastnost AllDomainProperties Získá seznam vlastností domény deklaraci třídy této domény.
Veřejná vlastnost AllDomainRolesPlayed Získá seznam všech rolí domény hraje této třídy nebo jeho zaevidováni jen pro čtení.
Veřejná vlastnost AllEmbeddedByDomainRoles Získá seznam rolí domény, které vložit třídy této domény.
Veřejná vlastnost BaseDomainClass Získá domény třídy, která dědí třídu této domény.
Veřejná vlastnost DefaultDomainProperty Získá vlastnost výchozí domény pro tuto třídu domény.
Veřejná vlastnost DisplayName Načte zobrazovaný název prvku. (Zděděno z DomainObjectInfo.)
Veřejná vlastnost DomainModel Získá model domény patřící do této třídy domény. (Přepisuje DomainObjectInfo.DomainModel.)
Veřejná vlastnost Id Načte ID prvku. (Zděděno z DomainObjectInfo.)
Veřejná vlastnost ImplementationClass Získá typ implementace třídy této domény.
Veřejná vlastnost IsValidationEnabled Získá povolení ověření pro tuto třídu domény.
Veřejná vlastnost LocalDescendants Získá seznam tříd domény přímo z této třídy.
Veřejná vlastnost LocalDomainProperties Získá seznam vlastností domény v této doméně třídy.
Veřejná vlastnost LocalDomainRolesPlayed Získá seznam rolí hraje třída této domény.
Veřejná vlastnost Name Získá název prvku. (Zděděno z DomainObjectInfo.)
Veřejná vlastnost NameDomainProperty Získá vlastnosti název prvku pro tuto třídu domény.

Nahoru

Metody

  Název Popis
Veřejná metoda Equals Na základě rovnosti je ID objektu DomainClassInfo. (Přepisuje Object.Equals(Object).)
Chráněná metoda Finalize Umožňuje objekt při uvolnění prostředků a provádět jiné operace vyčištění, dříve, než je zažádáno systémem uvolňování paměti. (Zděděno z Object.)
Veřejná metoda FindDomainProperty Nalezne vlastnost domain, definovaný v této doméně třídy.
Veřejná metodaStatický člen FindEmbeddingElement Vkládání kontejneru najde tento prvek.
Veřejná metodaStatický člen FindEmbeddingElementLink Vyhledá vložení propojení tohoto prvku.
Veřejná metoda GetHashCode Hashcode je založena na ID tohoto objektu (Přepisuje Object.GetHashCode().)
Veřejná metodaStatický člen GetName Získá název prvku.
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Veřejná metodaStatický člen HasNameProperty Označuje, zda je prvek názvu.
Veřejná metoda IsDerivedFrom(Guid) Označuje, zda je této domény třídy odvozené od třídy zadané domény.
Veřejná metoda IsDerivedFrom(DomainClassInfo) Označuje, zda je této domény třídy odvozené od třídy zadané domény.
Chráněná metoda MemberwiseClone Vytvoří kopii aktuálního Object. (Zděděno z Object.)
Veřejná metodaStatický člen SetName Nastaví název prvku.
Veřejná metodaStatický člen SetUniqueName(ModelElement) Prvek přiřadí jedinečný název.
Veřejná metodaStatický člen SetUniqueName(ModelElement, String) Prvek přiřadí jedinečný název.
Veřejná metoda ToString Převede řetězec na prvek. (Zděděno z DomainObjectInfo.)
Veřejná metodaStatický člen TryGetName Ověří, zda má název prvku a vrátí název, pokud existuje.

Nahoru

Operátory

  Název Popis
Veřejný operátorStatický člen Equality
Veřejný operátorStatický člen Inequality

Nahoru

Poznámky

Existuje objekt DomainClassInfo pro každou třídu domény v doméně modelu.

Například pokud definice modelu domény třídy A, která pochází z domény třídy b a má vztah k doméně třídy C, pak bude tři objekty DomainClassInfo jeden objekt DomainClassInfo pro jednotlivé domény.

Příklady

Přístup DomainClassInfo objektů pomocí DomainDataDirectory úložiště.

Store mystore = new Store(somefile);
ICollection<DomainClassInfo> dclasses =  Mystore.DomainDataDirectory.DomainClasses.get_DomainClasses();
// foreach …

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.VisualStudio.Modeling – obor názvů