Dsl (Clase)
Definición de DomainClass ADSL de un lenguaje Específico del dominio, que también es un 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.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.11.0.dll)
Sintaxis
'Declaración
<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
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 la propiedad del dominio de AccessModifier.Determina si el modificador de acceso de la clase generada de biblioteca ADSL es público o interno. (Se hereda de DslLibraryBase). | |
AllLibraries | Devuelve una lista directa e indirecta de bibliotecas importadas incluidos en este objeto. (Se hereda de DslLibrary). | |
Attributes | obtiene una lista de atributos. (Se hereda de AttributedDomainElement). | |
Build | Obtiene o establece el valor de la propiedad compilada del dominio.Última parte del número de versión de cuatro partes. (Se hereda de DslLibraryBase). | |
Classes | obtiene una lista de clases.Clases de dominio definido por la biblioteca ADSL. (Se hereda de DslLibraryBase). | |
CompanyName | Obtiene o establece el valor de la propiedad de dominio CompanyName.El nombre de la compañía 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 conectores.Conectores definido por la biblioteca ADSL. (Se hereda de DslLibraryBase). | |
CustomAttributes | Obtiene o establece el valor de la propiedad del dominio de CustomAttributes.Utilizado el atributo el código generado de este elemento. (Se hereda de AttributedDomainElement). | |
Description | Obtiene o establece el valor de la propiedad del dominio de la descripción.Usado 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 el diagrama.Diagrama definido por ADSL. | |
DiagramElements | obtiene una lista de DiagramElements.Elementos del diagrama definido por la biblioteca ADSL. (Se hereda de DslLibraryBase). | |
DisplayName | Obtiene o establece el valor de la propiedad de dominio DisplayName.El 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 el editor.Editor definido por ADSL. | |
Explorer | Obtiene o establece el Explorador.Explorador definido por ADSL. | |
ExplorerBehavior | obtiene o establece ExplorerBehavior.Comportamiento de Explorador definido por la biblioteca ADSL. (Se hereda de DslLibraryBase). | |
ExplorerTitleMenuName | Devuelve el texto utilizado tanto en el Explorador de modelos y menú (menú View-> " Other Windows” - >ExplorerTitleMenuName de IE) crea el título basado en Explorer.Title + “Explorador” | |
HelpKeyword | Obtiene o establece el valor de la propiedad del dominio de HelpKeyword.La palabra clave opcional utiliza la F1 index ayuda para este elemento. (Se hereda de NamedDomainElement). | |
Id | Obtiene el identificador del elemento. (Se hereda de ModelElement). | |
IsActive | Obtiene el marcador de IsActive y comprueba para ver si el elemento está activa. (Se hereda de ModelElement). | |
IsDeleted | Obtiene el marcador y comprobaciones de IsDeleted para ver si el elemento se ha eliminado del modelo. (Se hereda de ModelElement). | |
IsDeleting | Obtiene el marcador de IsDeleting y comprueba si el elemento se está eliminando actualmente del modelo. (Se hereda de ModelElement). | |
IsDescriptionTracking | Obtiene o establece el valor de la propiedad del dominio de IsDescriptionTracking.Si es True, la propiedad description sigue otros datos en la definición del ADSL. (Se hereda de AttributedDomainElement). | |
IsDisplayNameTracking | Obtiene o establece el valor de la propiedad del dominio de IsDisplayNameTracking.Si es True, la propiedad DisplayName sigue otros datos en la definición del ADSL. (Se hereda de NamedDomainElement). | |
IsPackageNamespaceTracking | Obtiene o establece el valor de la propiedad del dominio de IsPackageNamespaceTracking.Si es True, la propiedad de PackageNamespace sigue otros datos en la definición del ADSL. | |
MajorVersion | Obtiene o establece el valor de la propiedad del dominio de MajorVersion.Primera parte del número de versión de cuatro partes. (Se hereda de DslLibraryBase). | |
MinorVersion | Obtiene o establece el valor de la propiedad del dominio de MinorVersion.Segunda parte del número de versión de cuatro partes. (Se hereda de DslLibraryBase). | |
Name | Obtiene o establece el valor de la propiedad del dominio del nombre.nombre de este elemento. (Se hereda de NamedDomainElement). | |
Namespace | Obtiene o establece el valor de la propiedad del dominio del espacio de nombres.Espacio de nombres de una biblioteca ADSL. (Se hereda de DslLibraryBase). | |
NormalizedFilePath | Obtiene o establece el valor de la propiedad del dominio de NormalizedFilePath.Descripción de la ruta de acceso de Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.Normalized (Se hereda de DslLibraryBase). | |
Notes | Obtiene o establece el valor de la propiedad del dominio de notas.Notas informales asociado a este elemento. (Se hereda de DomainElement). | |
PackageGuid | Obtiene o establece el valor de la propiedad del dominio de PackageGuid.El guid para el paquete de Visual Studio generado para este ADSL. | |
PackageNamespace | Obtiene o establece el valor de la propiedad del dominio de PackageNamespace.El espacio de nombres para el paquete de Visual Studio generado para este ADSL. | |
Partition | obtiene o establece Partition que contiene el elemento. (Se hereda de ModelElement). | |
ProductName | Obtiene o establece el valor de la propiedad de dominio ProductName.El nombre del producto que se registrará para el paquete de Visual Studio generado para este ADSL. | |
ReferenceTypes | obtiene una lista de ReferenceTypes.Tipos de referencia definido por la biblioteca ADSL. (Se hereda de DslLibraryBase). | |
Relationships | Obtiene una lista de Relaciones.Relaciones de dominio definido por la biblioteca ADSL. (Se hereda de DslLibraryBase). | |
Revision | Obtiene o establece el valor de la propiedad del dominio de la revisión.Tercera parte del número de versión de cuatro partes. (Se hereda de DslLibraryBase). | |
Shapes | obtiene una lista de formas.Forma definido por la biblioteca ADSL. (Se hereda de DslLibraryBase). | |
Store | obtiene Store que contiene el elemento. (Se hereda de ModelElement). | |
Types | obtiene una lista de tipos.Tipos de dominio definido por la biblioteca ADSL. (Se hereda de DslLibraryBase). | |
XmlSerializationBehavior | obtiene o establece XmlSerializationBehavior.Comportamiento de serialización XML definido por la biblioteca ADSL. (Se hereda de DslLibraryBase). |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Copy() | Crea una copia del elemento del 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 de modelo. (Se hereda de ModelElement). | |
Delete(array<Guid[]) | Elimina un elemento de 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 DslLibrary (Se hereda de DslLibrary). | |
GetHashCode | Actúa como función hash para un tipo concreto. (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 igual que esto. espacio de nombres, entonces devolvemos esto. nombre.si no, devolvemos esto. 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 | Llamado cuando la posición de un rol ha cambiado. (Se hereda de ModelElement). | |
OnRolePlayerPositionChanging | Llamado cuando una posición de encargado de función 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 la extensión recién creado instancias del tipo identificado de dominio.Una excepción InvalidOperationException se producirá si el elemento ya tiene una extensión de ese tipo. (Definido por ModelElementExtensionMethods). | |
AddExtension(Type) | Sobrecargado. Extiende este ModelElement con una extensión recién creado instancias del tipo especificado.Una excepción InvalidOperationException se producirá si el elemento ya tiene una extensión de ese tipo. (Definido por ModelElementExtensionMethods). | |
AddExtension(DomainClassInfo) | Sobrecargado. Extiende este ModelElement con una extensión recién creado instancias del tipo especificado del dominio.Una excepción InvalidOperationException se producirá 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.Una excepción InvalidOperationException se producirá si el elemento ya tiene una extensión del mismo tipo. (Definido por ModelElementExtensionMethods). | |
AddExtension<T>() | Sobrecargado. Extiende este ModelElement con una extensión que acaba de crear instancias de un tipo determinado.Una excepción InvalidOperationException se producirá 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 recorrido de la amplitud a través del árbol de elementos de extensión insertados en este ModelElement. (Definido por ModelElementExtensionMethods). | |
GetBaseElement | Devuelve la raíz del MEL virtual en el que el ModelElement especificado está participando. (Definido por ModelElementExtensionMethods). | |
GetExtension(Guid) | Sobrecargado. (Definido por ModelElementExtensionMethods). | |
GetExtension(Type) | Sobrecargado. Obtiene el ExtensionElement del tipo especificado de extensiones disponibles de este ModelElement.Si el elemento tenga dicha extensión a una excepción InvalidOperationException se producirá. (Definido por ModelElementExtensionMethods). | |
GetExtension(DomainClassInfo) | Sobrecargado. (Definido por ModelElementExtensionMethods). | |
GetExtension<T>() | Sobrecargado. Obtiene el ExtensionElement del tipo especificado de extensiones disponibles de este ModelElement.Si el elemento tenga dicha extensión a una excepción InvalidOperationException se producirá. (Definido por ModelElementExtensionMethods). | |
GetLocks | Obtiene los indicadores de bloqueo para este elemento.También cualquier bloqueo habilitado en la partición que contiene el elemento. (Definido por ImmutabilityExtensionMethods). | |
IsExtendedBy(Guid) | Sobrecargado. Consulta si este ModelElement es mejorado actualmente por un ExtensionElement de un tipo determinado. (Definido por ModelElementExtensionMethods). | |
IsExtendedBy(Type) | Sobrecargado. Consulta si este ModelElement es mejorado actualmente por un ExtensionElement de un tipo determinado. (Definido por ModelElementExtensionMethods). | |
IsExtendedBy(DomainClassInfo) | Sobrecargado. Consulta si este ModelElement es mejorado actualmente por un ExtensionElement de un tipo determinado. (Definido por ModelElementExtensionMethods). | |
IsLocked | Pruebe de si este elemento tiene cualquiera de un conjunto especificado bloqueos (Definido por ImmutabilityExtensionMethods). | |
RemoveExtension(Type) | Sobrecargado. Quite cualquier extensión de este ModelElement que sea de un tipo determinado. (Definido por ModelElementExtensionMethods). | |
RemoveExtension(Guid) | Sobrecargado. Quite cualquier extensión de ModelElement especificado que es de un tipo determinado. (Definido por ModelElementExtensionMethods). | |
RemoveExtension(DomainClassInfo) | Sobrecargado. Quite cualquier extensión de ModelElement especificado que es de un tipo determinado. (Definido por ModelElementExtensionMethods). | |
RemoveExtension(ExtensionElement) | Sobrecargado. Quitar un ExtensionElement especificado de extensiones de este ModelElement. (Definido por ModelElementExtensionMethods). | |
SetLocks | Establezca los indicadores 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 ExtensionElement del tipo especificado de extensiones disponibles de este ModelElement.Si este elemento tenga dicha 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 del ADSL | |
IsPackageNamespaceTrackingDomainPropertyId | Identificador de la propiedad del dominio de IsPackageNamespaceTracking | |
PackageGuidDomainPropertyId | Identificador de la propiedad del dominio de PackageGuid | |
PackageNamespaceDomainPropertyId | Identificador de la propiedad del dominio de PackageNamespace | |
ProductNameDomainPropertyId | Identificador de la propiedad de dominio ProductName |
Arriba
Implementaciones explícitas de interfaces
Nombre | Descripción | |
---|---|---|
IMergeElements.CanMerge | Devuelve true si este elemento puede combinarse con el contenido de prototipos. (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)