Dsl (Clase)
DomainClass Dsl Definición de un lenguaje específico de dominio, que es también un objeto DslLibrary.
Jerarquía de herencia
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
Espacio de nombres: Microsoft.VisualStudio.Modeling.DslDefinition
Ensamblado: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0.dll)
Sintaxis
'Declaración
<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
El tipo Dsl expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
Dsl(Partition, array<PropertyAssignment[]) | Constructor | |
Dsl(Store, array<PropertyAssignment[]) | Constructor |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
AccessModifier | Obtiene o establece el valor de propiedad del dominio AccessModifier.Determina si el modificador de acceso de la clase generada desde la biblioteca DSL es público o interno. (Se hereda de DslLibraryBase). | |
AllLibraries | Devuelve una lista de bibliotecas importadas directa e indirectamente, incluido este objeto. (Se hereda de DslLibrary). | |
Attributes | Obtiene una lista de atributos. (Se hereda de AttributedDomainElement). | |
Build | Obtiene o establece el valor de propiedad del dominio Build.Última parte del número de versión de cuatro partes. (Se hereda de DslLibraryBase). | |
Classes | Obtiene una lista de Classes.Clases de dominio definidas por la biblioteca DSL. (Se hereda de DslLibraryBase). | |
CompanyName | Obtiene o establece el valor de propiedad del dominio CompanyName.Nombre de la compañía para la que el diseñador generado se registrará en Visual Studio. | |
ConnectionBuilders | Obtiene una lista de ConnectionBuilders.Generadores de la conexión que definen la biblioteca ADSL. (Se hereda de DslLibraryBase). | |
Connectors | Obtiene una lista de Connectors.Conectores definidos por la biblioteca ADSL. (Se hereda de DslLibraryBase). | |
CustomAttributes | Obtiene o establece el valor de propiedad del dominio CustomAttributes.Se usa para el atributo de código generado a partir de este elemento. (Se hereda de AttributedDomainElement). | |
Description | Obtiene o establece el valor de propiedad del dominio Description.Se usa en la interfaz de usuario y en la documentación del código del diseñador generado. (Se hereda de AttributedDomainElement). | |
Diagram | Obtiene o establece Diagram.Diagrama definido por el DSL. | |
DiagramElements | Obtiene una lista de DiagramElements.Elementos de diagrama definidos por la biblioteca DSL. (Se hereda de DslLibraryBase). | |
DisplayName | Obtiene o establece el valor de propiedad del dominio DisplayName.Nombre que se mostrará en el diseñador generado para este elemento. (Se hereda de NamedDomainElement). | |
DslLibraryImports | Obtiene una lista de DslLibraryImports.Descripción de Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryHasDslLibraryImports.DslLibrary (Se hereda de DslLibraryBase). | |
Editor | Obtiene o establece Editor.Editor definido por el DSL. | |
Explorer | Obtiene o establece Explorer.Explorador definido por DSL. | |
ExplorerBehavior | Obtiene o establece ExplorerBehavior.Comportamiento de Explorer definido por la biblioteca DSL. (Se hereda de DslLibraryBase). | |
ExplorerTitleMenuName | Devuelve el texto utilizado tanto en el Explorador de modelos como en el menú (es decir, menú Ver->"Otras ventanas"->ExplorerTitleMenuName). Construye el título basado en Explorador.Título + “Explorador” | |
HelpKeyword | Obtiene o establece el valor de propiedad del dominio HelpKeyword.Palabra clave opcional usada para indizar la ayuda de F1 para este elemento. (Se hereda de NamedDomainElement). | |
Id | Obtiene el identificador del elemento. (Se hereda de ModelElement). | |
IsActive | Obtiene la marca IsActive y comprueba si el elemento está activo. (Se hereda de ModelElement). | |
IsDeleted | Obtiene la marca IsDeleted y comprueba si el elemento se ha eliminado del modelo. (Se hereda de ModelElement). | |
IsDeleting | Obtiene la marca IsDeleting y comprueba si el elemento se está eliminando actualmente del modelo. (Se hereda de ModelElement). | |
IsDescriptionTracking | Obtiene o establece el valor de propiedad del dominio IsDescriptionTracking.Si es True, la propiedad Description realiza un seguimiento de otros datos en la definición de DSL. (Se hereda de AttributedDomainElement). | |
IsDisplayNameTracking | Obtiene o establece el valor de propiedad del dominio IsDisplayNameTracking.Si es True, la propiedad DisplayName realiza un seguimiento de otros datos en la definición de DSL. (Se hereda de NamedDomainElement). | |
IsPackageNamespaceTracking | Obtiene o establece el valor de propiedad del dominio IsPackageNamespaceTracking.Si es True, la propiedad PackageNamespace realiza un seguimiento de otros datos en la definición de DSL. | |
MajorVersion | Obtiene o establece el valor de propiedad del dominio MajorVersion.Primera parte del número de versión de cuatro partes. (Se hereda de DslLibraryBase). | |
MinorVersion | Obtiene o establece el valor de propiedad del dominio MinorVersion.Segunda parte del número de versión de cuatro partes. (Se hereda de DslLibraryBase). | |
Name | Obtiene o establece el valor de propiedad del dominio Name.Nombre de este elemento. (Se hereda de NamedDomainElement). | |
Namespace | Obtiene o establece el valor de propiedad del dominio Namespace.Espacio de nombres de una biblioteca ADSL. (Se hereda de DslLibraryBase). | |
NormalizedFilePath | Obtiene o establece el valor de propiedad del dominio NormalizedFilePath.Descripción de la ruta de acceso de archivos Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.Normalized (Se hereda de DslLibraryBase). | |
Notes | Obtiene o establece el valor de propiedad del dominio Notes.Notas informales asociadas a este elemento. (Se hereda de DomainElement). | |
PackageGuid | Obtiene o establece el valor de propiedad del dominio PackageGuid.GUID para el paquete de Visual Studio generado para este DSL. | |
PackageNamespace | Obtiene o establece el valor de propiedad del dominio PackageNamespace.Espacio de nombres para el paquete de Visual Studio generado para este DSL. | |
Partition | Obtiene o establece la interfaz Partition que contiene el elemento. (Se hereda de ModelElement). | |
ProductName | Obtiene o establece el valor de propiedad del dominio ProductName.Nombre del producto que se registrará para el paquete de Visual Studio generado para este DSL. | |
ReferenceTypes | Obtiene una lista de ReferenceTypes.Tipos de referencia definidos por la biblioteca ADSL. (Se hereda de DslLibraryBase). | |
Relationships | Obtiene una lista de relaciones.Relaciones de dominio definidas por la biblioteca DSL. (Se hereda de DslLibraryBase). | |
Revision | Obtiene o establece el valor de propiedad del dominio Revision.Tercera parte del número de versión de cuatro partes. (Se hereda de DslLibraryBase). | |
Shapes | Obtiene una lista de Shapes.Formas definidas por la biblioteca DSL. (Se hereda de DslLibraryBase). | |
Store | Obtiene el Store que contiene el elemento. (Se hereda de ModelElement). | |
Types | Obtiene una lista de tipos.Tipos de dominios definidos por la biblioteca DSL. (Se hereda de DslLibraryBase). | |
XmlSerializationBehavior | Obtiene o establece XmlSerializerOperationBehavior.Comportamiento de serialización XML definido por la biblioteca DSL. (Se hereda de DslLibraryBase). |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Copy() | Crea una copia del elemento en el modelo. (Se hereda de ModelElement). | |
Copy(IEnumerable<Guid>) | Crea una copia del elemento y sus vínculos y elementos secundarios. (Se hereda de ModelElement). | |
Delete() | Elimina un elemento del modelo. (Se hereda de ModelElement). | |
Delete(array<Guid[]) | Elimina un elemento del modelo. (Se hereda de ModelElement). | |
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
GetDomainClass | Obtiene la clase más derivada de dominio para este elemento. (Se hereda de ModelElement). | |
GetFullName | Obtiene el nombre completo de este objeto DslLibrary. (Se hereda de DslLibrary). | |
GetHashCode | Sirve como la función hash predeterminada. (Se hereda de Object). | |
GetRelativeName | Obtiene el nombre de DslLibrary en relación con el espacio de nombres actual.Si el espacio de nombres actual es this.Namespace, devolvemos this.Name.De lo contrario, devolvemos this.GetFullName(). (Se hereda de DslLibrary). | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
OnCopy | Llamado cuando este elemento se ha creado como copia de otro elemento. (Se hereda de ModelElement). | |
OnDeleted | Llamado cuando este elemento se ha eliminado del modelo. (Se hereda de ModelElement). | |
OnDeleting | Llamado cuando este elemento se va a eliminar. (Se hereda de ModelElement). | |
OnResurrected | Llamado cuando este elemento se ha agregado a un modelo. (Se hereda de ModelElement). | |
OnRolePlayerPositionChanged | Se le llama cuando cambia la posición de un rol. (Se hereda de ModelElement). | |
OnRolePlayerPositionChanging | Llamado cuando una posición de encargado de rol va a cambiar. (Se hereda de ModelElement). | |
ToString | Devuelve una cadena que representa el objeto actual. (Se hereda de Object). |
Arriba
Métodos de extensión
Nombre | Descripción | |
---|---|---|
AddExtension(Guid) | Sobrecargado. Extiende este ModelElement con una extensión cuya instancia se acaba de crear del tipo de dominio identificado.Se producirá una excepción InvalidOperationException si el elemento ya tiene una extensión de ese tipo. (Definido por ModelElementExtensionMethods). | |
AddExtension(Type) | Sobrecargado. Extiende este ModelElement con una extensión cuya instancia se acaba de crear del tipo especificado.Se producirá una excepción InvalidOperationException si el elemento ya tiene una extensión de ese tipo. (Definido por ModelElementExtensionMethods). | |
AddExtension(DomainClassInfo) | Sobrecargado. Extiende este ModelElement con una extensión cuya instancia se acaba de crear del tipo de dominio especificado.Se producirá una excepción InvalidOperationException si el elemento ya tiene una extensión de ese tipo. (Definido por ModelElementExtensionMethods). | |
AddExtension(ExtensionElement) | Sobrecargado. Extiende este ModelElement con una extensión concreta.Se producirá una excepción InvalidOperationException si el elemento ya tiene una extensión del mismo tipo. (Definido por ModelElementExtensionMethods). | |
AddExtension<T>() | Sobrecargado. Extiende este ModelElement con una extensión cuya instancia se acaba de crear de un tipo determinado.Se producirá una excepción InvalidOperationException si el elemento ya tiene una extensión del mismo tipo. (Definido por ModelElementExtensionMethods). | |
CanDelete | Elimina el elemento del modelo. (Definido por ImmutabilityExtensionMethods). | |
GetAllExtensions | Devuelve un enumerable que realiza un primer cruce a lo ancho a través del árbol de elementos de extensión insertados en este ModelElement. (Definido por ModelElementExtensionMethods). | |
GetBaseElement | Devuelve la raíz del objeto MEL virtual en el que participa el ModelElement especificado. (Definido por ModelElementExtensionMethods). | |
GetExtension(Guid) | Sobrecargado. (Definido por ModelElementExtensionMethods). | |
GetExtension(Type) | Sobrecargado. Obtiene el objeto ExtensionElement del tipo especificado de las extensiones disponibles de este objeto ModelElement.Si el elemento no tiene dicha extensión, se producirá una excepción InvalidOperationException. (Definido por ModelElementExtensionMethods). | |
GetExtension(DomainClassInfo) | Sobrecargado. (Definido por ModelElementExtensionMethods). | |
GetExtension<T>() | Sobrecargado. Obtiene el objeto ExtensionElement del tipo especificado de las extensiones disponibles de este objeto ModelElement.Si el elemento no tiene dicha extensión, se producirá una excepción InvalidOperationException. (Definido por ModelElementExtensionMethods). | |
GetLocks | Obtiene las marcas de bloqueo para este elemento.Incluirá cualquier bloqueo habilitado en la partición que contiene el elemento. (Definido por ImmutabilityExtensionMethods). | |
IsExtendedBy(Guid) | Sobrecargado. Consulte si este ModelElement se extiende actualmente mediante un ExtensionElement de un tipo determinado. (Definido por ModelElementExtensionMethods). | |
IsExtendedBy(Type) | Sobrecargado. Consulte si este ModelElement se extiende actualmente mediante un ExtensionElement de un tipo determinado. (Definido por ModelElementExtensionMethods). | |
IsExtendedBy(DomainClassInfo) | Sobrecargado. Consulte si este ModelElement se extiende actualmente mediante un ExtensionElement de un tipo determinado. (Definido por ModelElementExtensionMethods). | |
IsLocked | Probar si este elemento tiene cualquier bloqueo de los incluidos en un conjunto especificado (Definido por ImmutabilityExtensionMethods). | |
RemoveExtension(Type) | Sobrecargado. Quita cualquier extensión de este ModelElement que es de un tipo determinado. (Definido por ModelElementExtensionMethods). | |
RemoveExtension(Guid) | Sobrecargado. Quita cualquier extensión del ModelElement especificado que es de un tipo determinado. (Definido por ModelElementExtensionMethods). | |
RemoveExtension(DomainClassInfo) | Sobrecargado. Quita cualquier extensión del ModelElement especificado que es de un tipo determinado. (Definido por ModelElementExtensionMethods). | |
RemoveExtension(ExtensionElement) | Sobrecargado. Quitar un ExtensionElement indicado de las extensiones de este ModelElement. (Definido por ModelElementExtensionMethods). | |
SetLocks | Establecer las marcas de bloqueo de este elemento (Definido por ImmutabilityExtensionMethods). | |
TryGetExtension(Guid) | Sobrecargado. (Definido por ModelElementExtensionMethods). | |
TryGetExtension(Type) | Sobrecargado. (Definido por ModelElementExtensionMethods). | |
TryGetExtension(DomainClassInfo) | Sobrecargado. (Definido por ModelElementExtensionMethods). | |
TryGetExtension<T>() | Sobrecargado. Obtiene el objeto ExtensionElement del tipo especificado de las extensiones disponibles de este objeto ModelElement.Si este elemento no tiene esa extensión, el resultado será null. (Definido por ModelElementExtensionMethods). |
Arriba
Campos
Nombre | Descripción | |
---|---|---|
CompanyNameDomainPropertyId | Identificador de la propiedad de dominio CompanyName | |
DomainClassId | Identificador de la clase de dominio Dsl. | |
IsPackageNamespaceTrackingDomainPropertyId | Identificador de propiedad de dominio IsPackageNamespaceTracking. | |
PackageGuidDomainPropertyId | Identificador de la propiedad de dominio PackageGuid. | |
PackageNamespaceDomainPropertyId | Identificador de la propiedad de dominio PackageNamespace. | |
ProductNameDomainPropertyId | Identificador de la propiedad de dominio ProductName |
Arriba
Implementaciones de interfaz explícita
Nombre | Descripción | |
---|---|---|
IMergeElements.CanMerge | Devuelve true si este elemento puede combinarse con el contenido del prototipo. (Se hereda de ModelElement). | |
IMergeElements.ChooseMergeTarget(ElementGroup) | (Se hereda de ModelElement). | |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (Se hereda de ModelElement). | |
IMergeElements.MergeConfigure | (Se hereda de ModelElement). | |
IMergeElements.MergeDisconnect | (Se hereda de ModelElement). | |
IMergeElements.MergeRelate | (Se hereda de ModelElement). |
Arriba
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.
Vea también
Referencia
Microsoft.VisualStudio.Modeling.DslDefinition (Espacio de nombres)