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 | |
---|---|---|
AllDescendants | Získá seznam všech domén tříd odvozených od této třídy. | |
AllDomainProperties | Získá seznam vlastností domény deklaraci třídy této domény. | |
AllDomainRolesPlayed | Získá seznam všech rolí domény hraje této třídy nebo jeho zaevidováni jen pro čtení. | |
AllEmbeddedByDomainRoles | Získá seznam rolí domény, které vložit třídy této domény. | |
BaseDomainClass | Získá domény třídy, která dědí třídu této domény. | |
DefaultDomainProperty | Získá vlastnost výchozí domény pro tuto třídu domény. | |
DisplayName | Načte zobrazovaný název prvku. (Zděděno z DomainObjectInfo.) | |
DomainModel | Získá model domény patřící do této třídy domény. (Přepisuje DomainObjectInfo.DomainModel.) | |
Id | Načte ID prvku. (Zděděno z DomainObjectInfo.) | |
ImplementationClass | Získá typ implementace třídy této domény. | |
IsValidationEnabled | Získá povolení ověření pro tuto třídu domény. | |
LocalDescendants | Získá seznam tříd domény přímo z této třídy. | |
LocalDomainProperties | Získá seznam vlastností domény v této doméně třídy. | |
LocalDomainRolesPlayed | Získá seznam rolí hraje třída této domény. | |
Name | Získá název prvku. (Zděděno z DomainObjectInfo.) | |
NameDomainProperty | Získá vlastnosti název prvku pro tuto třídu domény. |
Nahoru
Metody
Název | Popis | |
---|---|---|
Equals | Na základě rovnosti je ID objektu DomainClassInfo. (Přepisuje Object.Equals(Object).) | |
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.) | |
FindDomainProperty | Nalezne vlastnost domain, definovaný v této doméně třídy. | |
FindEmbeddingElement | Vkládání kontejneru najde tento prvek. | |
FindEmbeddingElementLink | Vyhledá vložení propojení tohoto prvku. | |
GetHashCode | Hashcode je založena na ID tohoto objektu (Přepisuje Object.GetHashCode().) | |
GetName | Získá název prvku. | |
GetType | Získá Type aktuální instance. (Zděděno z Object.) | |
HasNameProperty | Označuje, zda je prvek názvu. | |
IsDerivedFrom(Guid) | Označuje, zda je této domény třídy odvozené od třídy zadané domény. | |
IsDerivedFrom(DomainClassInfo) | Označuje, zda je této domény třídy odvozené od třídy zadané domény. | |
MemberwiseClone | Vytvoří kopii aktuálního Object. (Zděděno z Object.) | |
SetName | Nastaví název prvku. | |
SetUniqueName(ModelElement) | Prvek přiřadí jedinečný název. | |
SetUniqueName(ModelElement, String) | Prvek přiřadí jedinečný název. | |
ToString | Převede řetězec na prvek. (Zděděno z DomainObjectInfo.) | |
TryGetName | Ověří, zda má název prvku a vrátí název, pokud existuje. |
Nahoru
Operátory
Název | Popis | |
---|---|---|
Equality | ||
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.