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.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Sintassi

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

Il tipo CoreDomainModel espone i seguenti membri.

Costruttori

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

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica DomainModelInfo Ottiene o imposta informazioni sul modello di dominio. (Ereditato da DomainModel)
Proprietà pubblica ResourceManager Ottiene l'oggetto ResourceManager di DomainModel.Se ResourceManager non esiste, verrà creato. (Esegue l'override di DomainModel.ResourceManager).
Proprietà pubblicaMembro statico SingletonResourceManager Ottiene l'oggetto ResourceManager singleton per questo modello del dominio.
Proprietà pubblica Store Ottiene l'archivio che contiene questa istanza del modello del dominio. (Ereditato da DomainModel)

In alto

Metodi

  Nome Descrizione
Metodo pubblico CreateElement Crea un elemento del tipo specificato. (Esegue l'override di DomainModel.CreateElement(Partition, Type, array<PropertyAssignment[])).
Metodo pubblico CreateElementLink Crea un collegamento dell'elemento di un 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 un elemento IElementVisitorFilter che corrisponde al tipo di chiusura particolare. (Ereditato da DomainModel)
Metodo pubblico GetClosureVisitor Restituisce un elemento IElementVisitor che corrisponde al tipo di chiusura particolare. (Ereditato da DomainModel)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (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 l'ID modello di dominio per il modello di dominio base.
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