DslLibrary-Klasse
DomainClass DslLibrary definiert eine Bibliothek mit Komponenten einer DSL-Definition.
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.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0.dll)
Syntax
'Declaration
<CLSCompliantAttribute(True)> _
<ValidationStateAttribute(ValidationState.Enabled)> _
Public Class DslLibrary _
Inherits DslLibraryBase
[CLSCompliantAttribute(true)]
[ValidationStateAttribute(ValidationState.Enabled)]
public class DslLibrary : DslLibraryBase
Der DslLibrary-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
![]() |
DslLibrary(Partition, array<PropertyAssignment[]) | Konstruktor |
![]() |
DslLibrary(Store, array<PropertyAssignment[]) | Konstruktor |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
AccessModifier | Übernimmt oder bestimmt den Wert der AccessModifier-Domäneneigenschaft.Bestimmt, ob der Zugriffsmodifizierer für die Klasse, die von der DSL-Bibliothek generiert wird, intern oder öffentlich ist. (Von DslLibraryBase geerbt.) |
![]() |
AllLibraries | Gibt eine Liste der direkt und indirekt importierten Bibliotheken einschließlich dieses Objekts zurück. |
![]() |
Attributes | Ruft eine Liste mit Attributen ab. (Von AttributedDomainElement geerbt.) |
![]() |
Build | Übernimmt oder bestimmt den Wert der Build-Domäneneigenschaft.Letzter Teil des vierteiligen Versionsnummer. (Von DslLibraryBase geerbt.) |
![]() |
Classes | Ruft eine Liste mit Klassen ab.Domänenklassen, durch die DSL-Bibliothek definiert. (Von DslLibraryBase geerbt.) |
![]() |
ConnectionBuilders | Ruft eine Liste mit ConnectionBuilders ab.Verbindungsgeneratoren, die die DSL-Bibliothek definieren. (Von DslLibraryBase geerbt.) |
![]() |
Connectors | Ruft eine Liste mit Connectors ab.Konnektoren, durch die durch DSL-Bibliothek. (Von DslLibraryBase geerbt.) |
![]() |
CustomAttributes | Übernimmt oder bestimmt den Wert der CustomAttributes-Domäneneigenschaft.Wird verwendet, um den aus diesem Element generierten Code zu attributieren. (Von AttributedDomainElement geerbt.) |
![]() |
Description | Übernimmt oder bestimmt den Wert der Description-Domäneneigenschaft.Wird in der Benutzeroberfläche und in der Code-Dokumentation des generierten Designers verwendet. (Von AttributedDomainElement geerbt.) |
![]() |
DiagramElements | Ruft eine Liste mit DiagramElements ab.Diagrammelemente, durch die DSL-Bibliothek definiert. (Von DslLibraryBase geerbt.) |
![]() |
DisplayName | Übernimmt oder bestimmt den Wert der DisplayName-Domäneneigenschaft.Der Name, der im generierten Designer für dieses Element angezeigt wird. (Von NamedDomainElement geerbt.) |
![]() |
DslLibraryImports | Ruft eine Liste mit DslLibraryImports ab.Beschreibung Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryHasDslLibraryImports.DslLibrary (Von DslLibraryBase geerbt.) |
![]() |
ExplorerBehavior | Ruft ExplorerBehavior ab oder legt dieses fest.Explorer-Verhalten, definiert durch die DSL-Bibliothek. (Von DslLibraryBase geerbt.) |
![]() |
HelpKeyword | Übernimmt oder bestimmt den Wert der HelpKeyword-Domäneneigenschaft.Optionales Schlüsselwort, das zur Indizierung der F1-Hilfe für dieses Element verwendet wird. (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 IsDeleted-Flag ab und überprüft, ob das Element aus dem Modell gelöscht wurde. (Von ModelElement geerbt.) |
![]() |
IsDeleting | Ruft das IsDeleting-Flag ab und überprüft, ob das Element gerade aus dem Modell gelöscht wird. (Von ModelElement geerbt.) |
![]() |
IsDescriptionTracking | Übernimmt oder bestimmt den Wert der IsDescriptionTracking-Domäneneigenschaft.Wenn "True", verfolgt die Description-Eigenschaft andere Daten in der DSL-Definition nach. (Von AttributedDomainElement geerbt.) |
![]() |
IsDisplayNameTracking | Übernimmt oder bestimmt den Wert der IsDisplayNameTracking-Domäneneigenschaft.Wenn "True", verfolgt die DisplayName-Eigenschaft andere Daten in der DSL-Definition nach. (Von NamedDomainElement geerbt.) |
![]() |
MajorVersion | Übernimmt oder bestimmt den Wert der MajorVersion-Domäneneigenschaft.Erster Teil des vierteiligen Versionsnummer. (Von DslLibraryBase geerbt.) |
![]() |
MinorVersion | Übernimmt oder bestimmt den Wert der MinorVersion-Domäneneigenschaft.Zweiter Teil des vierteiligen Versionsnummer. (Von DslLibraryBase geerbt.) |
![]() |
Name | Übernimmt oder bestimmt den Wert der Name-Domäneneigenschaft.Name dieses Elements. (Von NamedDomainElement geerbt.) |
![]() |
Namespace | Übernimmt oder bestimmt den Wert der Namespace-Domäneneigenschaft.Namespace einer DSL-Bibliothek. (Von DslLibraryBase geerbt.) |
![]() |
NormalizedFilePath | Übernimmt oder bestimmt den Wert der NormalizedFilePath-Domäneneigenschaft.Beschreibung Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.Normalized File Path (Von DslLibraryBase geerbt.) |
![]() |
Notes | Übernimmt oder bestimmt den Wert der Notes-Domäneneigenschaft.Informelle Hinweise zu diesem Element. (Von DomainElement geerbt.) |
![]() |
Partition | Übernimmt oder bestimmt die Partition, die das Element enthält. (Von ModelElement geerbt.) |
![]() |
ProxyIsNameTracking | (Von NamedDomainElement geerbt.) |
![]() |
ReferenceTypes | Ruft eine Liste mit ReferenceTypes ab.Verweistypen, die von der DSL-Bibliothek definiert werden. (Von DslLibraryBase geerbt.) |
![]() |
Relationships | Ruft eine Liste mit Beziehungen ab.Domänenbeziehungen, durch die DSL-Bibliothek definiert. (Von DslLibraryBase geerbt.) |
![]() |
Revision | Übernimmt oder bestimmt den Wert der Revision-Domäneneigenschaft.Dritter Teil der vierteiligen Versionsnummer. (Von DslLibraryBase geerbt.) |
![]() |
Shapes | Ruft eine Liste mit Formen ab.Formen, die in der DSL-Bibliothek definiert werden. (Von DslLibraryBase geerbt.) |
![]() |
Store | Ruft die Store ab, die das Element enthält. (Von ModelElement geerbt.) |
![]() |
Types | Ruft eine Liste von Typen ab.Domänentypen, definiert durch die DSL-Bibliothek. (Von DslLibraryBase geerbt.) |
![]() |
XmlSerializationBehavior | Übernimmt oder bestimmt XmlSerializationBehavior.Das durch die DSL-Bibliothek definierte Xml-Serialisierungsverhalten. (Von DslLibraryBase geerbt.) |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
CalculateDescription | Berechnet den Wert der Beschreibung (Überschreibt AttributedDomainElement.CalculateDescription().) |
![]() |
CalculateName | Berechnet den Wert des Namens. (Von NamedDomainElement geerbt.) |
![]() |
CanMerge | Gibt einen Wert zurück, der angibt, ob das Quellelement, das durch den angegebenen Stamm ProtoElement dargestellt wird, diesem Element hinzugefügt werden kann. (Von DslLibraryBase geerbt.) |
![]() |
ChooseMergeTarget(ElementGroup) | Wählt ein Zielelement das als untergeordnetes Element ein Element übernehmen soll, das der Benutzer ziehen, erstellen oder kopieren möchte. (Von ModelElement geerbt.) |
![]() |
ChooseMergeTarget(ElementGroupPrototype) | Wählt ein Zielelement das als untergeordnetes Element ein Element übernehmen soll, das der Benutzer ziehen, erstellen oder kopieren möchte. (Von ModelElement geerbt.) |
![]() |
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.) |
![]() |
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.) |
![]() |
GetDomainClass | Ruft die am meisten abgeleitete Domänenklasse für dieses Element ab. (Von ModelElement geerbt.) |
![]() |
GetFullName | Ruft den vollständigen Namen dieser DslLibrary ab. |
![]() |
GetHashCode | Fungiert als die Standardhashfunktion. (Von Object geerbt.) |
![]() |
GetRelativeName | Ruft den Namen des DslLibrary relativ zum aktuellen Namespace ab.Wenn der aktuelle Namespace mit this.Namespace identisch ist, geben wir this.Name zurück.Andernfalls geben wir this.GetFullName () zurück |
![]() |
GetRoleCollection<TCollection, TElement>(Guid) | Ruft die verknüpfte Elementauflistung ab oder erstellt sie (Von ModelElement geerbt.) |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
![]() |
MergeConfigure | Ermöglicht dem Modellelement, sich selbst zu konfigurieren, sofort nachdem der Mergeprozess es mit dem Zielelement verknüpft hat. (Von ModelElement geerbt.) |
![]() |
MergeDisconnect | Führt Vorgang entgegengesetzt MergeRelate aus - trennt h. ein angegebenes Element vom aktuellen (entfernt die Links, die von MergeRelate erstellt werden). (Von DslLibraryBase geerbt.) |
![]() |
MergeRelate | Wird vom Mergeprozess verwendet, um eine Beziehung zwischen diesem Zielelement und dem angegebenen Quellelement zu erstellen.In der Regel wird eine Beziehung zwischen übergeordneten und untergeordneten Elementen zwischen dem Zielelement (übergeordnetes Element) und dem Quellelement (das untergeordnete Element) hergestellt, aber es kann eine beliebige Beziehung hergestellt werden kann. (Von DslLibraryBase 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 soll. (Von ModelElement geerbt.) |
![]() |
OnNameChanged | Wird aufgerufen, wenn sich der Name einer DslLibrary ändert (Überschreibt NamedDomainElement.OnNameChanged(String, String).) |
![]() |
OnNamespaceChanged | Wird aufgerufen, wenn sich der Namespace einer DslLibrary ändert (Überschreibt DslLibraryBase.OnNamespaceChanged(String, String).) |
![]() |
OnResurrected | Wird aufgerufen, wenn dieses Element wieder zu einem Modell hinzugefügt wurde. (Von ModelElement geerbt.) |
![]() |
OnRolePlayerPositionChanged | Wird aufgerufen, wenn sich die Position einer Rolle geändert hat. (Von ModelElement geerbt.) |
![]() |
OnRolePlayerPositionChanging | Wird aufgerufen, wenn eine Position der Rolleninhaber gerade geändert wird. (Von ModelElement geerbt.) |
![]() |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
![]() |
ValidateMonikerAmbiguity | Löscht die Suchtabelle des Monikers, und startet die Validierung (Überschreibt DslLibraryBase.ValidateMonikerAmbiguity(ValidationContext).) |
Zum Seitenanfang
Erweiterungs methoden
Name | Beschreibung | |
---|---|---|
![]() |
AddExtension(Guid) | Überladen. Erweitern Sie dieses ModelElement mit einer neu instanziierten Erweiterung des identifizierten Domänentyps.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 Domänentyps.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 wird ausgelöst, wenn das Element bereits über eine Erweiterung für den gleichen Typ verfügt. (Durch ModelElementExtensionMethods definiert.) |
![]() |
AddExtension<T>() | Überladen. Erweitern Sie dieses ModelElement mit einer neu instanziierten Erweiterung eines bestimmten Typs.Eine InvalidOperationException wird ausgelöst, wenn das Element bereits über eine Erweiterung für den gleichen Typ verfügt. (Durch ModelElementExtensionMethods definiert.) |
![]() |
CanDelete | Löscht das Element aus dem Modell. (Durch ImmutabilityExtensionMethods definiert.) |
![]() |
GetAllExtensions | Rückgabe eines aufzählbaren Elements, das einen ersten Durchlauf der Breite in der Struktur der Erweiterungselemente ausführt, die in diesem ModelElement eingebettet sind. (Durch ModelElementExtensionMethods definiert.) |
![]() |
GetBaseElement | Gibt den Stamm der virtuellen MEL zurück, an dem das angegebene ModelElement beteiligt ist. (Durch ModelElementExtensionMethods definiert.) |
![]() |
GetExtension(Guid) | Überladen. (Durch ModelElementExtensionMethods definiert.) |
![]() |
GetExtension(Type) | Überladen. Ruft das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses angegebenen ModelElement ab.Wenn das Element über keine solche Erweiterung verfügt, wird eine InvalidOperationException ausgelöst. (Durch ModelElementExtensionMethods definiert.) |
![]() |
GetExtension(DomainClassInfo) | Überladen. (Durch ModelElementExtensionMethods definiert.) |
![]() |
GetExtension<T>() | Überladen. Ruft das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses angegebenen ModelElement ab.Wenn das Element über keine solche Erweiterung verfügt, wird eine InvalidOperationException ausgelöst. (Durch ModelElementExtensionMethods definiert.) |
![]() |
GetLocks | Ruft die Sperrflags für dieses Element ab.Dies schließt Sperren ein, die auf der Partition, die das Element enthält, aktiviert sind. (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 | Testen, ob dieses Element über eines angegebenen Sperrsätze verfügt (Durch ImmutabilityExtensionMethods definiert.) |
![]() |
RemoveExtension(Type) | Überladen. Entfernen aller Erweiterungen von diesem ModelElement, das von einem bestimmten Typ ist. (Durch ModelElementExtensionMethods definiert.) |
![]() |
RemoveExtension(Guid) | Überladen. Entfernen aller Erweiterungen des angegebenen ModelElement, das von einem bestimmten Typ ist. (Durch ModelElementExtensionMethods definiert.) |
![]() |
RemoveExtension(DomainClassInfo) | Überladen. Entfernen aller Erweiterungen des angegebenen ModelElement, das von einem bestimmten Typ ist. (Durch ModelElementExtensionMethods definiert.) |
![]() |
RemoveExtension(ExtensionElement) | Überladen. Ein angegebenes ExtensionElement von den Erweiterungen dieses ModelElement entfernen. (Durch ModelElementExtensionMethods definiert.) |
![]() |
SetLocks | Die Sperr-Flags dieses Elements festlegen (Durch ImmutabilityExtensionMethods definiert.) |
![]() |
TryGetExtension(Guid) | Überladen. (Durch ModelElementExtensionMethods definiert.) |
![]() |
TryGetExtension(Type) | Überladen. (Durch ModelElementExtensionMethods definiert.) |
![]() |
TryGetExtension(DomainClassInfo) | Überladen. (Durch ModelElementExtensionMethods definiert.) |
![]() |
TryGetExtension<T>() | Überladen. Ruft das ExtensionElement des angegebenen Typs aus den verfügbaren Erweiterungen dieses angegebenen ModelElement ab.Wenn dieses Element keine solche Erweiterung hat, ist das Ergebnis NULL. (Durch ModelElementExtensionMethods definiert.) |
Zum Seitenanfang
Explizite Schnittstellen implementierungen
Name | Beschreibung | |
---|---|---|
![]() ![]() |
IMergeElements.CanMerge | Gibt "true" zurück, wenn dieses Element mit dem Inhalt des Prototyp zusammengeführt werden 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.