Freigeben über


CoreDomainModel-Klasse

Stellt das Domänenmodell dar, das die grundlegenden Elemente definiert, die von allen Domänenmodellen verwendet werden.

Vererbungshierarchie

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

Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Syntax

'Declaration
<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

Der CoreDomainModel-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode CoreDomainModel Initialisiert eine neue Instanz der CoreDomainModel-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft DomainModelInfo Ruft die Informationen über das Domänenmodell ab. (Von DomainModel geerbt.)
Öffentliche Eigenschaft ResourceManager Ruft den ResourceManager vom DomainModel ab.Wenn der ResourceManager nicht bereits vorhanden ist, wird er erstellt. (Überschreibt DomainModel.ResourceManager.)
Öffentliche EigenschaftStatischer Member SingletonResourceManager Ruft den Singletone-ResourceManager für dieses Domänenmodell ab.
Öffentliche Eigenschaft Store Ruft den Speicher ab, der diese Instanz des Domänenmodells enthält. (Von DomainModel geerbt.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CreateElement Erstellt ein Element vom angegebenen Typ. (Überschreibt DomainModel.CreateElement(Partition, Type, array<PropertyAssignment[]).)
Öffentliche Methode CreateElementLink Erstellt einen externen Elementlink von einem angegebenen Typ. (Überschreibt DomainModel.CreateElementLink(Partition, Type, array<RoleAssignment[], array<PropertyAssignment[]).)
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Öffentliche Methode GetClosureFilter Gibt einen IElementVisitorFilter zurück, der dem angegebenen Abschlusstyp entspricht. (Von DomainModel geerbt.)
Öffentliche Methode GetClosureVisitor Gibt einen IElementVisitor zurück, der dem angegebenen Abschlusstyp entspricht. (Von DomainModel geerbt.)
Öffentliche Methode GetHashCode Fungiert als die Standardhashfunktion. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Felder

  Name Beschreibung
Öffentliches FeldStatischer Member DomainModelId Stellt die Domänenmodell-ID für das zentrale Domänenmodell dar.
Öffentliches FeldStatischer Member ResourceBaseName Der Basisname der Ressourcen dieses Modells.

Zum Seitenanfang

Hinweise

Dies Kerndomänenmodell wird von allen Domänenmodelle verwendet und Definitionen für Elemente wie ModelElement und ElementLink bereitstellt.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Modeling-Namespace