Classe DomainClassInfo
Rappresenta una classe di dominio.
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.Modeling.DomainObjectInfo
Microsoft.VisualStudio.Modeling.DomainClassInfo
Microsoft.VisualStudio.Modeling.DomainRelationshipInfo
Spazio dei nomi: Microsoft.VisualStudio.Modeling
Assembly: Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Sintassi
'Dichiarazione
Public Class DomainClassInfo _
Inherits DomainObjectInfo
public class DomainClassInfo : DomainObjectInfo
Il tipo DomainClassInfo espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
AllDescendants | Ottiene un elenco di tutte le classi di dominio derivate da questa classe. |
![]() |
AllDomainProperties | Ottiene un elenco delle proprietà di dominio dichiarate su questa classe di dominio. |
![]() |
AllDomainRolesPlayed | Ottiene un elenco di sola lettura di tutti i ruoli di dominio di questa classe o dei relativi predecessori. |
![]() |
AllEmbeddedByDomainRoles | Ottiene un elenco dei ruoli di dominio che incorporano questa classe di dominio. |
![]() |
BaseDomainClass | Ottiene la classe di dominio dalla quale eredita questa classe di dominio. |
![]() |
DefaultDomainProperty | Ottiene la proprietà predefinita del dominio per questa classe di dominio. |
![]() |
DisplayName | Ottiene il nome visualizzato dell'elemento. (Ereditato da DomainObjectInfo) |
![]() |
DomainModel | Ottiene il modello di dominio a cui appartiene questa classe di dominio. (Esegue l'override di DomainObjectInfo.DomainModel). |
![]() |
Id | Ottiene l'ID dell'elemento. (Ereditato da DomainObjectInfo) |
![]() |
ImplementationClass | Ottiene il tipo di implementazione di questa classe di dominio. |
![]() |
IsValidationEnabled | Indica se la convalida è abilitata per questa classe di dominio. |
![]() |
LocalDescendants | Ottiene un elenco delle classi di dominio derivate direttamente da questa classe. |
![]() |
LocalDomainProperties | Ottiene un elenco delle proprietà di dominio dichiarate in questa classe di dominio. |
![]() |
LocalDomainRolesPlayed | Ottiene un dei ruoli di dominio di questa classe di dominio. |
![]() |
Name | Ottiene il nome dell'elemento. (Ereditato da DomainObjectInfo) |
![]() |
NameDomainProperty | Ottiene la proprietà del nome dell'elemento per questa classe di dominio. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Equals | L'uguaglianza è basata sull'ID dell'oggetto DomainClassInfo. (Esegue l'override di Object.Equals(Object)). |
![]() |
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) |
![]() |
FindDomainProperty | Trova una proprietà di dominio definita nella classe di dominio. |
![]() ![]() |
FindEmbeddingElement | Trova il contenitore di incorporamento per questo elemento. |
![]() ![]() |
FindEmbeddingElementLink | Trova il collegamento di incorporamento per questo elemento. |
![]() |
GetHashCode | Hashcode è basato sull'ID di questo oggetto (Esegue l'override di Object.GetHashCode()). |
![]() ![]() |
GetName | Ottiene il nome dell'elemento. |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() ![]() |
HasNameProperty | Indica se un elemento è dotato di un nome. |
![]() |
IsDerivedFrom(Guid) | Indica se questa classe di dominio è derivata da una classe di dominio specificata. |
![]() |
IsDerivedFrom(DomainClassInfo) | Indica se questa classe di dominio è derivata da una classe di dominio specificata. |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() ![]() |
SetName | Imposta il nome dell'elemento. |
![]() ![]() |
SetUniqueName(ModelElement) | Assegna un nome univoco a un elemento. |
![]() ![]() |
SetUniqueName(ModelElement, String) | Assegna un nome univoco a un elemento. |
![]() |
ToString | Converte l'elemento in una stringa. (Ereditato da DomainObjectInfo) |
![]() ![]() |
TryGetName | Verifica se l'elemento dispone ha un nome e restituisce il nome se esiste. |
In alto
Operatori
Nome | Descrizione | |
---|---|---|
![]() ![]() |
Equality | |
![]() ![]() |
Inequality |
In alto
Note
È presente un oggetto di DomainClassInfo per ogni classe di dominio nel modello di dominio.
Ad esempio, se la definizione di un modello di dominio una classe derivante dalla classe di dominio B e ha una relazione su classi di dominio C, pertanto saranno tre oggetti di DomainClassInfo, un oggetto DomainClassInfo per ogni classe di dominio.
Esempi
Accesso agli oggetti di DomainClassInfo utilizzando DomainDataDirectory di un archivio.
Store mystore = new Store(somefile);
ICollection<DomainClassInfo> dclasses = Mystore.DomainDataDirectory.DomainClasses.get_DomainClasses();
// foreach …
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.