Dsl-Klasse
Definition DomainClass Dsl einer Domänen-bestimmten Sprache, die ebenfalls ein DslLibrary ist.
Vererbungshierarchie
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.AttributedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.NamedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryBase
Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary
Microsoft.VisualStudio.Modeling.DslDefinition.Dsl
Namespace: Microsoft.VisualStudio.Modeling.DslDefinition
Assembly: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll)
Syntax
'Declaration
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Dsl.Description", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("1a8ff2a4-90d2-4c48-a80b-920f15abd7cb")> _
<ValidationStateAttribute(ValidationState.Enabled)> _
<ValidationStateAttribute(ValidationState.Enabled)> _
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Dsl.DisplayName", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
Public NotInheritable Class Dsl _
Inherits DslLibrary
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Dsl.Description",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("1a8ff2a4-90d2-4c48-a80b-920f15abd7cb")]
[ValidationStateAttribute(ValidationState.Enabled)]
[ValidationStateAttribute(ValidationState.Enabled)]
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Dsl.DisplayName",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
public sealed class Dsl : DslLibrary
Der Dsl-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
Dsl(Partition, array<PropertyAssignment[]) | Konstruktor | |
Dsl(Store, array<PropertyAssignment[]) | Konstruktor |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
AccessModifier | Ruft den Text ab oder legt den Wert fest. AccessModifier-DomäneneigenschaftBestimmt, ob der Zugriffsmodifizierer für die Klasse, die von der DSL-Bibliothek generiert wird, wird intern oder öffentlich. (Von DslLibraryBase geerbt.) | |
AllLibraries | Gibt eine Liste der direkten und indirekten importierte Bibliotheken einschließlich dieses Objekt zurück. (Von DslLibrary geerbt.) | |
Attributes | Ruft eine Liste von Attributen ab oder legt diese fest. (Von AttributedDomainElement geerbt.) | |
Build | Ruft den Wert der domäneneigenschaft Builds fest.Letzter Teil des vierteiligen Versionsnummer. (Von DslLibraryBase geerbt.) | |
Classes | Ruft eine Liste der Klassen ab.Klassen für Domänen durch die DSL-Bibliothek. (Von DslLibraryBase geerbt.) | |
CompanyName | Ruft den Text ab oder legt den Wert fest. CompanyName-DomäneneigenschaftName des Unternehmens, für das der Designer generiert hat, wird in Visual Studio registriert. | |
ConnectionBuilders | Ruft eine Liste von ConnectionBuilders ab.generatoren Verbindung verwendeten DSL-Bibliothek definieren. (Von DslLibraryBase geerbt.) | |
Connectors | Ruft eine Liste von Verbindungen ab.Verbindungen durch DSL-Bibliothek. (Von DslLibraryBase geerbt.) | |
CustomAttributes | Ruft den Text ab oder legt den Wert fest. CustomAttributes-DomäneneigenschaftZum Attribut generiert den Code aus diesem Element. (Von AttributedDomainElement geerbt.) | |
Description | Ruft den Text ab oder legt den Wert fest. domäneneigenschaft einer BeschreibungWird in der Benutzeroberfläche und in der Dokumentation des generierten Codes Designers. (Von AttributedDomainElement geerbt.) | |
Diagram | Ruft einen Wert ab oder legt ihn fest. DiagrammDSL durch das Diagramm definiert. | |
DiagramElements | Ruft eine Liste von DiagramElements ab.Diagrammelemente durch die DSL-Bibliothek. (Von DslLibraryBase geerbt.) | |
DisplayName | Ruft den Text ab oder legt den Wert fest. DisplayName-DomäneneigenschaftDer Name, der im generierten Designer für dieses Element angezeigt wird. (Von NamedDomainElement geerbt.) | |
DslLibraryImports | Ruft eine Liste von DslLibraryImports ab.Beschreibung Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryHasDslLibraryImports.DslLibrary (Von DslLibraryBase geerbt.) | |
Editor | Ruft den Editor ab oder legt diese fest.Editor durch das DSL. | |
Explorer | Ruft Projektmappen-Explorer ab oder legt diese fest.Explorer durch das DSL. | |
ExplorerBehavior | Ruft einen Wert ab oder legt ihn fest. ExplorerBehaviorVerhalten durch die DSL-Bibliothek Projektmappen-Explorer. (Von DslLibraryBase geerbt.) | |
ExplorerTitleMenuName | Gibt den Text zurück, der sowohl im Modell verwendet wird und der Projektmappen-Explorer IE-Menü (Menü " View-> anderen Fenster“ - >ExplorerTitleMenuName) erstellt es anhand des Namens“ Projektmappen-Explorer „+ Explorer.Title | |
HelpKeyword | Ruft den Text ab oder legt den Wert fest. HelpKeyword-DomäneneigenschaftOptionales - Schlüsselwort verwendet Index F1-Hilfe für dieses Element. (Von NamedDomainElement geerbt.) | |
Id | Ruft die ID des Elements ab. (Von ModelElement geerbt.) | |
IsActive | Ruft das IsActive-Flag ab und überprüft, ob das Element aktiv ist. (Von ModelElement geerbt.) | |
IsDeleted | Ruft das Flag ab IsDeleted und überprüft, um festzustellen, ob das Element aus dem Modell gelöscht wurde. (Von ModelElement geerbt.) | |
IsDeleting | Ruft das IsDeleting-Flag ab und überprüft, ob das Element zur Zeit aus dem Modell gelöscht wird. (Von ModelElement geerbt.) | |
IsDescriptionTracking | Ruft den Text ab oder legt den Wert fest. IsDescriptionTracking-DomäneneigenschaftWenn True, die Description-Eigenschaft anderen Daten in der DSL-Definition nachverfolgt. (Von AttributedDomainElement geerbt.) | |
IsDisplayNameTracking | Ruft den Text ab oder legt den Wert fest. IsDisplayNameTracking-DomäneneigenschaftWenn True, die DisplayName-Eigenschaft anderen Daten in der DSL-Definition nachverfolgt. (Von NamedDomainElement geerbt.) | |
IsPackageNamespaceTracking | Ruft den Text ab oder legt den Wert fest. IsPackageNamespaceTracking-DomäneneigenschaftWenn True, die PackageNamespace-Eigenschaft anderen Daten in der DSL-Definition nachverfolgt. | |
MajorVersion | Ruft den Text ab oder legt den Wert fest. MajorVersions-DomäneneigenschaftDer erste Teil des vierteiligen Versionsnummer. (Von DslLibraryBase geerbt.) | |
MinorVersion | Ruft den Text ab oder legt den Wert fest. MinorVersions-DomäneneigenschaftDer zweite Teil des vierteiligen Versionsnummer. (Von DslLibraryBase geerbt.) | |
Name | Ruft den Text ab oder legt den Wert fest. domäneneigenschaft der NameDer Name dieses Elements. (Von NamedDomainElement geerbt.) | |
Namespace | Ruft den Text ab oder legt den Wert fest. domäneneigenschaft der NamespaceDSL-Bibliothek einer Namespace. (Von DslLibraryBase geerbt.) | |
NormalizedFilePath | Ruft den Text ab oder legt den Wert fest. NormalizedFilePath-DomäneneigenschaftBeschreibung Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.Normalized-Dateipfad (Von DslLibraryBase geerbt.) | |
Notes | Ruft den Text ab oder legt den Wert fest. domäneneigenschaft der HinweisInformelle Hinweise, die mit diesem Element. (Von DomainElement geerbt.) | |
PackageGuid | Ruft den Text ab oder legt den Wert fest. PackageGuid-DomäneneigenschaftDie GUID für das Visual Studio-Paket generiert für dieses DSL. | |
PackageNamespace | Ruft den Text ab oder legt den Wert fest. PackageNamespace-DomäneneigenschaftDer Namespace für das Visual Studio-Paket generiert für dieses DSL. | |
Partition | Ruft ab oder legt fest Partition , die das Element enthält. (Von ModelElement geerbt.) | |
ProductName | Ruft den Text ab oder legt den Wert fest. ProductName-DomäneneigenschaftDer Name des Produkts, das für das Visual Studio-Paket registriert wurde, generierte für dieses DSL. | |
ReferenceTypes | Ruft eine Liste von ReferenceTypes ab.Referenztypen durch die DSL-Bibliothek. (Von DslLibraryBase geerbt.) | |
Relationships | Ruft eine Liste mit Beziehungen ab.Domänen-Verhältnisse durch die DSL-Bibliothek. (Von DslLibraryBase geerbt.) | |
Revision | Ruft den Wert der domäneneigenschaft Revisions fest.Dritter Teil des vierteiligen Versionsnummer. (Von DslLibraryBase geerbt.) | |
Shapes | Ruft eine Liste von Shapes ab.Forms durch die DSL-Bibliothek. (Von DslLibraryBase geerbt.) | |
Store | Ruft Store ab, das das Element enthält. (Von ModelElement geerbt.) | |
Types | Ruft eine Liste von Typen ab.Typen von Domänen durch die DSL-Bibliothek. (Von DslLibraryBase geerbt.) | |
XmlSerializationBehavior | Ruft einen Wert ab oder legt ihn fest. XmlSerializationBehaviorXml-Serialisierungs definiert das Verhalten von der DSL-Bibliothek. (Von DslLibraryBase geerbt.) |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Copy() | Erstellt eine Kopie des Elements im Modell. (Von ModelElement geerbt.) | |
Copy(IEnumerable<Guid>) | Erstellt eine Kopie des Elements und seiner untergeordneten Elemente und Links. (Von ModelElement geerbt.) | |
Delete() | Löscht ein Element aus dem Modell. (Von ModelElement geerbt.) | |
Delete(array<Guid[]) | Löscht ein Element aus dem Modell. (Von ModelElement geerbt.) | |
Equals | Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.) | |
GetDomainClass | Ruft die höchst-abgeleitete Domänenklasse für dieses Element ab. (Von ModelElement geerbt.) | |
GetFullName | Ruft den vollständigen Namen dieses DslLibrary ab (Von DslLibrary geerbt.) | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) | |
GetRelativeName | Ruft den Namen des DslLibrary relativ zum aktuellen Namespaces ab.Wenn der aktuelle Namespace ist identisch. Geben Sie anschließend Namespace, wird dies zurückgegeben. Name.Andernfalls geben wir diese zurück. GetFullName() (Von DslLibrary geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
OnCopy | Wird aufgerufen, wenn dieses Element als Kopie eines anderen Elements erstellt wurde. (Von ModelElement geerbt.) | |
OnDeleted | Wird aufgerufen, wenn dieses Element aus dem Modell gelöscht wurde. (Von ModelElement geerbt.) | |
OnDeleting | Wird aufgerufen, wenn dieses Element gerade gelöscht werden sollen. (Von ModelElement geerbt.) | |
OnResurrected | Wird aufgerufen, wenn dieses Element zurück zu einem Modell hinzugefügt wurde. (Von ModelElement geerbt.) | |
OnRolePlayerPositionChanged | Wird aufgerufen, wenn die Position einer Rolle geändert hat. (Von ModelElement geerbt.) | |
OnRolePlayerPositionChanging | Wird aufgerufen, wenn eine Rolle Player Zeilenposition gerade geändert wird. (Von ModelElement geerbt.) | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Erweiterungsmethoden
Name | Beschreibung | |
---|---|---|
AddExtension(Guid) | Überladen. Erweitern Sie dieses ModelElement mit neu instanziierter Erweiterung des angegebenen Typs Domänen.Eine InvalidOperationException wird ausgelöst, wenn das Element bereits eine Erweiterung für diesen Typ verfügt. (Durch ModelElementExtensionMethods definiert.) | |
AddExtension(Type) | Überladen. Erweitern Sie dieses ModelElement mit einer neu instanziierten Erweiterung des angegebenen Typs.Eine InvalidOperationException wird ausgelöst, wenn das Element bereits eine Erweiterung für diesen Typ verfügt. (Durch ModelElementExtensionMethods definiert.) | |
AddExtension(DomainClassInfo) | Überladen. Erweitern Sie dieses ModelElement mit einer neu instanziierten Erweiterung des angegebenen Typs Domänen.Eine InvalidOperationException wird ausgelöst, wenn das Element bereits eine Erweiterung für diesen Typ verfügt. (Durch ModelElementExtensionMethods definiert.) | |
AddExtension(ExtensionElement) | Überladen. Erweitern Sie dieses ModelElement mit einer bestimmten Erweiterung.Eine InvalidOperationException ausgelöst, wenn das Element bereits eine Erweiterung des gleichen Typs verfügt. (Durch ModelElementExtensionMethods definiert.) | |
AddExtension<T>() | Überladen. Erweitern Sie dieses ModelElement mit einer neu instanziierten Erweiterung eines bestimmten Typs.Eine InvalidOperationException ausgelöst, wenn das Element bereits eine Erweiterung des gleichen Typs verfügt. (Durch ModelElementExtensionMethods definiert.) | |
CanDelete | Löscht das Element aus dem Modell. (Durch ImmutabilityExtensionMethods definiert.) | |
GetAllExtensions | Geben Sie ein aufzählbares Element zurück, das einen ersten Durchlauf der Breite zu der Struktur aus den Elementen des Add-Ins ausgeführt wird, die in diesem ModelElement eingebettet sind. (Durch ModelElementExtensionMethods definiert.) | |
GetBaseElement | Gibt den Stamm der virtuellen MEL zurück, in denen das angegebene ModelElement beteiligt ist. (Durch ModelElementExtensionMethods definiert.) | |
GetExtension(Guid) | Überladen. (Durch ModelElementExtensionMethods definiert.) | |
GetExtension(Type) | Überladen. Rufen Sie das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses ModelElement ab.Wenn das Element keine solche Erweiterung verfügt, wird eine InvalidOperationException ausgelöst. (Durch ModelElementExtensionMethods definiert.) | |
GetExtension(DomainClassInfo) | Überladen. (Durch ModelElementExtensionMethods definiert.) | |
GetExtension<T>() | Überladen. Rufen Sie das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses ModelElement ab.Wenn das Element keine solche Erweiterung verfügt, wird eine InvalidOperationException ausgelöst. (Durch ModelElementExtensionMethods definiert.) | |
GetLocks | Rufen Sie die Sperren Flags für dieses Element ab.Dies schließt Sperren können für die Partition ein, der das Element enthält. (Durch ImmutabilityExtensionMethods definiert.) | |
IsExtendedBy(Guid) | Überladen. Abfrage, ob dieses ModelElement derzeit von einem ExtensionElement eines bestimmten Typs erweitert wird. (Durch ModelElementExtensionMethods definiert.) | |
IsExtendedBy(Type) | Überladen. Abfrage, ob dieses ModelElement derzeit von einem ExtensionElement eines bestimmten Typs erweitert wird. (Durch ModelElementExtensionMethods definiert.) | |
IsExtendedBy(DomainClassInfo) | Überladen. Abfrage, ob dieses ModelElement derzeit von einem ExtensionElement eines bestimmten Typs erweitert wird. (Durch ModelElementExtensionMethods definiert.) | |
IsLocked | Hat der Test, ob dieses Element über eines angegebenen Satzes von Sperren (Durch ImmutabilityExtensionMethods definiert.) | |
RemoveExtension(Type) | Überladen. Entfernen Sie jede beliebige Erweiterung von diesem ModelElement, das von einem bestimmten Typ ist. (Durch ModelElementExtensionMethods definiert.) | |
RemoveExtension(Guid) | Überladen. Entfernen Sie alle Erweiterungen des angegebenen ModelElement, das von einem bestimmten Typ ist. (Durch ModelElementExtensionMethods definiert.) | |
RemoveExtension(DomainClassInfo) | Überladen. Entfernen Sie alle Erweiterungen des angegebenen ModelElement, das von einem bestimmten Typ ist. (Durch ModelElementExtensionMethods definiert.) | |
RemoveExtension(ExtensionElement) | Überladen. Entfernt ein angegebenes ExtensionElement von Erweiterungen dieses ModelElement. (Durch ModelElementExtensionMethods definiert.) | |
SetLocks | Legen Sie die Flags für Sperren dieses Elements fest (Durch ImmutabilityExtensionMethods definiert.) | |
TryGetExtension(Guid) | Überladen. (Durch ModelElementExtensionMethods definiert.) | |
TryGetExtension(Type) | Überladen. (Durch ModelElementExtensionMethods definiert.) | |
TryGetExtension(DomainClassInfo) | Überladen. (Durch ModelElementExtensionMethods definiert.) | |
TryGetExtension<T>() | Überladen. Rufen Sie das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses ModelElement ab.Wenn dieses Element keine solche Erweiterung hat, ist das Ergebnis NULL. (Durch ModelElementExtensionMethods definiert.) |
Zum Seitenanfang
Felder
Name | Beschreibung | |
---|---|---|
CompanyNameDomainPropertyId | CompanyName-Domäneneigenschaft ID. | |
DomainClassId | Dsl-Domänen class ID | |
IsPackageNamespaceTrackingDomainPropertyId | IsPackageNamespaceTracking-Domäneneigenschaft ID. | |
PackageGuidDomainPropertyId | PackageGuid-Domäneneigenschaft ID. | |
PackageNamespaceDomainPropertyId | PackageNamespace-Domäneneigenschaft ID. | |
ProductNameDomainPropertyId | ProductName-Domäneneigenschaft ID. |
Zum Seitenanfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
IMergeElements.CanMerge | Gibt true zurück, wenn dieses Element mit dem Inhalt des Prototyp zusammenführen kann. (Von ModelElement geerbt.) | |
IMergeElements.ChooseMergeTarget(ElementGroup) | (Von ModelElement geerbt.) | |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (Von ModelElement geerbt.) | |
IMergeElements.MergeConfigure | (Von ModelElement geerbt.) | |
IMergeElements.MergeDisconnect | (Von ModelElement geerbt.) | |
IMergeElements.MergeRelate | (Von ModelElement geerbt.) |
Zum Seitenanfang
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.