Classe Dsl
DomainClass Dsl - Definizione di un linguaggio specifico del dominio, che è anche un oggetto DslLibrary.
Gerarchia di ereditarietà
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
Spazio dei nomi: Microsoft.VisualStudio.Modeling.DslDefinition
Assembly: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0.dll)
Sintassi
'Dichiarazione
<ValidationStateAttribute(ValidationState.Enabled)> _
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Dsl.DisplayName", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<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)> _
Public NotInheritable Class Dsl _
Inherits DslLibrary
[ValidationStateAttribute(ValidationState.Enabled)]
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.Dsl.DisplayName",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[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)]
public sealed class Dsl : DslLibrary
Il tipo Dsl espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
Dsl(Partition, array<PropertyAssignment[]) | Costruttore |
![]() |
Dsl(Store, array<PropertyAssignment[]) | Costruttore |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
AccessModifier | Ottiene o imposta il valore della proprietà di dominio AccessModifier.Determina se il modificatore di accesso per la classe generata dalla libreria DSL è pubblico o interno. (Ereditato da DslLibraryBase) |
![]() |
AllLibraries | Restituisce un elenco di librerie importate direttamente e indirettamente incluso questo oggetto. (Ereditato da DslLibrary) |
![]() |
Attributes | Ottiene un elenco di attributi. (Ereditato da AttributedDomainElement) |
![]() |
Build | Ottiene o imposta il valore della proprietà di dominio Build.L'ultima parte del numero di versione costituito da quattro parti. (Ereditato da DslLibraryBase) |
![]() |
Classes | Ottiene un elenco di classi.Classi di dominio definite dalla libreria DSL. (Ereditato da DslLibraryBase) |
![]() |
CompanyName | Ottiene o imposta il valore della proprietà di dominio CompanyName.Nome della società per il quale la finestra di progettazione generata verrà registrata in Visual Studio. |
![]() |
ConnectionBuilders | Ottiene un elenco di ConnectionBuilders.Generatori di connessione definiti dalla libreria DSL. (Ereditato da DslLibraryBase) |
![]() |
Connectors | Ottiene un elenco di connettori.Connettori definiti dalla libreria DSL. (Ereditato da DslLibraryBase) |
![]() |
CustomAttributes | Ottiene o imposta il valore della proprietà di dominio CustomAttributes.Utilizzato per attribuire il codice generato da questo elemento. (Ereditato da AttributedDomainElement) |
![]() |
Description | Ottiene o imposta il valore della proprietà del dominio Description.Utilizzato nell'interfaccia utente e nella documentazione di codice della finestra di progettazione generata. (Ereditato da AttributedDomainElement) |
![]() |
Diagram | Ottiene o imposta Diagram.Diagramma definito dal DSL. |
![]() |
DiagramElements | Ottiene un elenco di DiagramElements.Elementi del diagramma definiti dalla libreria DSL. (Ereditato da DslLibraryBase) |
![]() |
DisplayName | Ottiene o imposta il valore della proprietà del dominio DisplayName.Nome visualizzato nella finestra di progettazione generata per questo elemento. (Ereditato da NamedDomainElement) |
![]() |
DslLibraryImports | Ottiene un elenco di DslLibraryImports.Descrizione per Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryHasDslLibraryImports.DslLibrary (Ereditato da DslLibraryBase) |
![]() |
Editor | Ottiene o imposta Editor.Editor definito dal DSL. |
![]() |
Explorer | Ottiene o imposta Explorer.Finestra di esplorazione definita dal DSL. |
![]() |
ExplorerBehavior | Ottiene o imposta ExplorerBehavior.Comportamento della finestra di esplorazione definito dalla libreria DSL. (Ereditato da DslLibraryBase) |
![]() |
ExplorerTitleMenuName | Restituisce il testo utilizzato in Esplora modelli e nel menu (ie Menu Visualizza->"Altre finestre"->ExplorerTitleMenuName). Il titolo viene costruito in base a Explorer.Title + "Esplora Risorse" |
![]() |
HelpKeyword | Ottiene o imposta il valore della proprietà del dominio HelpKeyword.Parola chiave facoltativa utilizzata per indicizzare la Guida richiamata tramite il tasto F1 per l'elemento. (Ereditato da NamedDomainElement) |
![]() |
Id | Ottiene l'ID dell'elemento. (Ereditato da ModelElement) |
![]() |
IsActive | Ottiene il flag IsActive e verifica se l'elemento è attivo. (Ereditato da ModelElement) |
![]() |
IsDeleted | Ottiene il flag IsDeleted e verifica se l'elemento è stato eliminato dal modello. (Ereditato da ModelElement) |
![]() |
IsDeleting | Ottiene il flag IsDeleting e verifica se l'elemento è attualmente in fase di eliminazione dal modello. (Ereditato da ModelElement) |
![]() |
IsDescriptionTracking | Ottiene o imposta il valore della proprietà di dominio IsDescriptionTracking.Se True, la proprietà Description tiene traccia degli altri dati nella definizione DSL. (Ereditato da AttributedDomainElement) |
![]() |
IsDisplayNameTracking | Ottiene o imposta il valore della proprietà di dominio IsDisplayNameTracking.Se True, la proprietà DisplayName tiene traccia degli altri dati nella definizione DSL. (Ereditato da NamedDomainElement) |
![]() |
IsPackageNamespaceTracking | Ottiene o imposta il valore della proprietà del dominio IsPackageNamespaceTracking.Se True, la proprietà PackageNamespace tiene traccia degli altri dati nella definizione DSL. |
![]() |
MajorVersion | Ottiene o imposta il valore della proprietà del dominio MajorVersion.La prima parte del numero di versione costituito da quattro parti. (Ereditato da DslLibraryBase) |
![]() |
MinorVersion | Ottiene o imposta il valore della proprietà del dominio MinorVersion.La seconda parte del numero di versione costituito da quattro parti. (Ereditato da DslLibraryBase) |
![]() |
Name | Ottiene o imposta il valore della proprietà del dominio Name.Nome di questo elemento. (Ereditato da NamedDomainElement) |
![]() |
Namespace | Ottiene o imposta il valore della proprietà del dominio Namespace.Spazio dei nomi di una raccolta DSL. (Ereditato da DslLibraryBase) |
![]() |
NormalizedFilePath | Ottiene o imposta il valore della proprietà del dominio NormalizedFilePath.Descrizione per Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.Normalized File Path (Ereditato da DslLibraryBase) |
![]() |
Notes | Ottiene o imposta il valore della proprietà del dominio Notes.Note informali associate all'elemento. (Ereditato da DomainElement) |
![]() |
PackageGuid | Ottiene o imposta il valore della proprietà del dominio PackageGuid.GUID del pacchetto Visual Studio generato per questo linguaggio DSL. |
![]() |
PackageNamespace | Ottiene o imposta il valore della proprietà di dominio PackageNamespace.Spazio dei nomi per il pacchetto Visual Studio generato per questo linguaggio DSL. |
![]() |
Partition | Ottiene o imposta l'oggetto Partition contenente l'elemento. (Ereditato da ModelElement) |
![]() |
ProductName | Ottiene o imposta il valore della proprietà del dominio ProductName.Nome del prodotto che verrà registrato per il pacchetto Visual Studio generato per il linguaggio DSL. |
![]() |
ReferenceTypes | Ottiene un elenco di ReferenceTypes.Tipi di riferimento definiti dalla libreria DSL. (Ereditato da DslLibraryBase) |
![]() |
Relationships | Ottiene un elenco di relazioni.Relazioni di dominio definite dalla libreria DSL. (Ereditato da DslLibraryBase) |
![]() |
Revision | Ottiene o imposta il valore della proprietà di dominio Revision.Terza parte del numero di versione costituito da quattro parti. (Ereditato da DslLibraryBase) |
![]() |
Shapes | Ottiene un elenco di forme.Forme definite dalla libreria DSL. (Ereditato da DslLibraryBase) |
![]() |
Store | Ottiene Store contenente l'elemento. (Ereditato da ModelElement) |
![]() |
Types | Ottiene un elenco di tipi.Tipi di dominio definiti dalla libreria DSL. (Ereditato da DslLibraryBase) |
![]() |
XmlSerializationBehavior | Ottiene o imposta XmlSerializationBehavior.Comportamento di serializzazione XML definito dalla libreria DSL. (Ereditato da DslLibraryBase) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Copy() | Crea una copia dell'elemento nel modello. (Ereditato da ModelElement) |
![]() |
Copy(IEnumerable<Guid>) | Crea una copia dell'elemento e dei relativi collegamenti ed elementi figlio. (Ereditato da ModelElement) |
![]() |
Delete() | Per eliminare un elemento dal modello (Ereditato da ModelElement) |
![]() |
Delete(array<Guid[]) | Per eliminare un elemento dal modello (Ereditato da ModelElement) |
![]() |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) |
![]() |
GetDomainClass | Ottiene la classe di dominio maggiormente derivata per questo elemento. (Ereditato da ModelElement) |
![]() |
GetFullName | Ottiene il nome completo dell'oggetto DslLibrary. (Ereditato da DslLibrary) |
![]() |
GetHashCode | Funge da funzione hash predefinita. (Ereditato da Object) |
![]() |
GetRelativeName | Ottiene il nome dell'oggetto DslLibrary rispetto allo spazio dei nomi corrente.Se lo spazio dei nomi corrente è lo stesso di this.Namespace, allora restituire this.Name.In caso contrario, restituire this.GetFullName () (Ereditato da DslLibrary) |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
OnCopy | Chiamato quando questo elemento è stato creato come copia di un altro elemento. (Ereditato da ModelElement) |
![]() |
OnDeleted | Chiamato quando questo elemento è stato eliminato dal modello. (Ereditato da ModelElement) |
![]() |
OnDeleting | Chiamato quando questo elemento sta per essere eliminato. (Ereditato da ModelElement) |
![]() |
OnResurrected | Chiamato quando questo elemento è stato aggiunto di nuovo a un modello. (Ereditato da ModelElement) |
![]() |
OnRolePlayerPositionChanged | Questo metodo viene chiamato quando viene modificata la posizione di un ruolo. (Ereditato da ModelElement) |
![]() |
OnRolePlayerPositionChanging | Chiamato quando una posizione dell'assegnatario di ruolo sta per essere modificata. (Ereditato da ModelElement) |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Metodi di estensione
Nome | Descrizione | |
---|---|---|
![]() |
AddExtension(Guid) | Sottoposto a overload. Estende ModelElement con un'estensione del tipo di dominio identificato per la quale è stata creata una nuova istanza.Viene generato un InvalidOperationException se l'elemento ha già un'estensione di quel tipo. (Definito da ModelElementExtensionMethods). |
![]() |
AddExtension(Type) | Sottoposto a overload. Estende ModelElement con un'estensione del tipo specificato per la quale è stata creata una nuova istanza.Viene generato un InvalidOperationException se l'elemento ha già un'estensione di quel tipo. (Definito da ModelElementExtensionMethods). |
![]() |
AddExtension(DomainClassInfo) | Sottoposto a overload. Estende ModelElement con un'estensione del tipo di dominio specificato per la quale è stata creata una nuova istanza.Viene generato un InvalidOperationException se l'elemento ha già un'estensione di quel tipo. (Definito da ModelElementExtensionMethods). |
![]() |
AddExtension(ExtensionElement) | Sottoposto a overload. Estende ModelElement con un'estensione specifica.Viene generata un'eccezione InvalidOperationException se l'elemento ha già un'estensione dello stesso tipo. (Definito da ModelElementExtensionMethods). |
![]() |
AddExtension<T>() | Sottoposto a overload. Estende ModelElement con un'estensione di un tipo particolare per la quale è stata creata una nuova istanza.Viene generata un'eccezione InvalidOperationException se l'elemento ha già un'estensione dello stesso tipo. (Definito da ModelElementExtensionMethods). |
![]() |
CanDelete | Per eliminare un elemento dal modello (Definito da ImmutabilityExtensionMethods). |
![]() |
GetAllExtensions | Restituire un oggetto enumerabile che esegue un primo ampio attraversamento dell'albero di elementi di estensione incorporati in questo elemento ModelElement. (Definito da ModelElementExtensionMethods). |
![]() |
GetBaseElement | Restituisce la radice del MEL virtuale a cui partecipa l'elemento ModelElement specificato. (Definito da ModelElementExtensionMethods). |
![]() |
GetExtension(Guid) | Sottoposto a overload. (Definito da ModelElementExtensionMethods). |
![]() |
GetExtension(Type) | Sottoposto a overload. Ottiene l'oggetto ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement.Se l'elemento non dispone di tale estensione, allora verrà generata un'eccezione InvalidOperationException. (Definito da ModelElementExtensionMethods). |
![]() |
GetExtension(DomainClassInfo) | Sottoposto a overload. (Definito da ModelElementExtensionMethods). |
![]() |
GetExtension<T>() | Sottoposto a overload. Ottiene l'oggetto ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement.Se l'elemento non dispone di tale estensione, allora verrà generata un'eccezione InvalidOperationException. (Definito da ModelElementExtensionMethods). |
![]() |
GetLocks | Ottiene i flag di blocco per questo elemento.Includerà tutti i blocchi abilitati nella partizione che contiene l'elemento. (Definito da ImmutabilityExtensionMethods). |
![]() |
IsExtendedBy(Guid) | Sottoposto a overload. Eseguire query per determinare se questo oggetto ModelElement è attualmente esteso da un oggetto ExtensionElement di un tipo particolare. (Definito da ModelElementExtensionMethods). |
![]() |
IsExtendedBy(Type) | Sottoposto a overload. Eseguire query per determinare se questo oggetto ModelElement è attualmente esteso da un oggetto ExtensionElement di un tipo particolare. (Definito da ModelElementExtensionMethods). |
![]() |
IsExtendedBy(DomainClassInfo) | Sottoposto a overload. Eseguire query per determinare se questo oggetto ModelElement è attualmente esteso da un oggetto ExtensionElement di un tipo particolare. (Definito da ModelElementExtensionMethods). |
![]() |
IsLocked | Verifica se l'elemento ha un set specificato di blocchi (Definito da ImmutabilityExtensionMethods). |
![]() |
RemoveExtension(Type) | Sottoposto a overload. Rimuovere qualsiasi estensione di questo oggetto ModelElement di un particolare tipo. (Definito da ModelElementExtensionMethods). |
![]() |
RemoveExtension(Guid) | Sottoposto a overload. Rimuovere qualsiasi estensione del ModelElement specificato di un particolare tipo. (Definito da ModelElementExtensionMethods). |
![]() |
RemoveExtension(DomainClassInfo) | Sottoposto a overload. Rimuovere qualsiasi estensione del ModelElement specificato di un particolare tipo. (Definito da ModelElementExtensionMethods). |
![]() |
RemoveExtension(ExtensionElement) | Sottoposto a overload. Rimuovere un oggetto ExtensionElement specificato dalle estensioni di questo oggetto ModelElement. (Definito da ModelElementExtensionMethods). |
![]() |
SetLocks | Impostare i contrassegni di blocco di questo elemento (Definito da ImmutabilityExtensionMethods). |
![]() |
TryGetExtension(Guid) | Sottoposto a overload. (Definito da ModelElementExtensionMethods). |
![]() |
TryGetExtension(Type) | Sottoposto a overload. (Definito da ModelElementExtensionMethods). |
![]() |
TryGetExtension(DomainClassInfo) | Sottoposto a overload. (Definito da ModelElementExtensionMethods). |
![]() |
TryGetExtension<T>() | Sottoposto a overload. Ottiene l'oggetto ExtensionElement del tipo specificato dalle estensioni disponibili di questo ModelElement.Se questo elemento non dispone di tale estensione, il risultato è null. (Definito da ModelElementExtensionMethods). |
In alto
Campi
Nome | Descrizione | |
---|---|---|
![]() ![]() |
CompanyNameDomainPropertyId | ID della proprietà del dominio CompanyName. |
![]() ![]() |
DomainClassId | ID della classe di dominio DSL. |
![]() ![]() |
IsPackageNamespaceTrackingDomainPropertyId | ID della proprietà di dominio IsPackageNamespaceTracking. |
![]() ![]() |
PackageGuidDomainPropertyId | ID della proprietà del dominio PackageGuid. |
![]() ![]() |
PackageNamespaceDomainPropertyId | ID della proprietà del dominio PackageNamespace. |
![]() ![]() |
ProductNameDomainPropertyId | ID della proprietà di dominio ProducName. |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
![]() ![]() |
IMergeElements.CanMerge | Restituisce true se questo elemento può essere sottoposto a merge con il contenuto del prototipo. (Ereditato da ModelElement) |
![]() ![]() |
IMergeElements.ChooseMergeTarget(ElementGroup) | (Ereditato da ModelElement) |
![]() ![]() |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (Ereditato da ModelElement) |
![]() ![]() |
IMergeElements.MergeConfigure | (Ereditato da ModelElement) |
![]() ![]() |
IMergeElements.MergeDisconnect | (Ereditato da ModelElement) |
![]() ![]() |
IMergeElements.MergeRelate | (Ereditato da ModelElement) |
In alto
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.DslDefinition