Condividi tramite


Classe CoreDomainModel

rappresenta il modello di dominio che definisce gli elementi di base utilizzati da tutti i modelli di dominio.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Modeling.DomainModel
    Microsoft.VisualStudio.Modeling.CoreDomainModel

Spazio dei nomi:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Sintassi

'Dichiarazione
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.CoreDomainModel.DisplayName",  _
    GetType(CoreDomainModel), "Microsoft.VisualStudio.Modeling.GeneratedCode.DomainModelResx")> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("968f9fb9-6074-49e3-8ec2-1e1ce7143e71")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.CoreDomainModel.Description",  _
    GetType(CoreDomainModel), "Microsoft.VisualStudio.Modeling.GeneratedCode.DomainModelResx")> _
Public NotInheritable Class CoreDomainModel _
    Inherits DomainModel
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.CoreDomainModel.DisplayName", 
    typeof(CoreDomainModel), "Microsoft.VisualStudio.Modeling.GeneratedCode.DomainModelResx")]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("968f9fb9-6074-49e3-8ec2-1e1ce7143e71")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.CoreDomainModel.Description", 
    typeof(CoreDomainModel), "Microsoft.VisualStudio.Modeling.GeneratedCode.DomainModelResx")]
public sealed class CoreDomainModel : DomainModel

Il tipo CoreDomainModel espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico CoreDomainModel Inizializza una nuova istanza di CoreDomainModel classe.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica DomainModelInfo Ottiene le informazioni sul modello di dominio. (Ereditato da DomainModel)
Proprietà pubblica ResourceManager Ottiene a ResourceManager il DomainModel.Se a ResourceManager non esiste, viene creato. (Esegue l'override di DomainModel.ResourceManager).
Proprietà pubblicaMembro statico SingletonResourceManager Ottiene ResourceManager singleton per questo modello di dominio.
Proprietà pubblica Store Ottiene l'archivio contenente questa istanza del modello di dominio. (Ereditato da DomainModel)

In alto

Metodi

  Nome Descrizione
Metodo pubblico CreateElement crea un elemento di tipo specificato. (Esegue l'override di DomainModel.CreateElement(Partition, Type, array<PropertyAssignment[])).
Metodo pubblico CreateElementLink Crea un collegamento elemento di tipo specificato. (Esegue l'override di DomainModel.CreateElementLink(Partition, Type, array<RoleAssignment[], array<PropertyAssignment[])).
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo pubblico GetClosureFilter restituisce IElementVisitorFilter che corrisponde al tipo di chiusura particolare. (Ereditato da DomainModel)
Metodo pubblico GetClosureVisitor Restituisce una IElementVisitor che corrisponde al tipo di chiusura particolare. (Ereditato da DomainModel)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Campi

  Nome Descrizione
Campo pubblicoMembro statico DomainModelId rappresenta il modello di dominio ID per il modello di dominio principale.
Campo pubblicoMembro statico ResourceBaseName Il nome di base delle risorse di questo modello.

In alto

Note

Questo modello di dominio principale viene utilizzato da tutti i modelli di dominio e vengono fornite le definizioni per gli elementi come ModelElement e ElementLink.

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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling