Compartir a través de


DslLibrary (Clase)

DomainClass DslLibrary Define una biblioteca de componentes de una definición de DSL.

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
<CLSCompliantAttribute(True)> _
<ValidationStateAttribute(ValidationState.Enabled)> _
Public Class DslLibrary _
    Inherits DslLibraryBase
[CLSCompliantAttribute(true)]
[ValidationStateAttribute(ValidationState.Enabled)]
public class DslLibrary : DslLibraryBase

El tipo DslLibrary expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público DslLibrary(Partition, array<PropertyAssignment[]) Constructor
Método público DslLibrary(Store, array<PropertyAssignment[]) Constructor

Arriba

Propiedades

  Nombre Descripción
Propiedad pública 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).
Propiedad pública AllLibraries Devuelve una lista de bibliotecas importadas directa e indirectamente, incluido este objeto.
Propiedad pública Attributes Obtiene una lista de atributos. (Se hereda de AttributedDomainElement).
Propiedad pública 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).
Propiedad pública Classes Obtiene una lista de Classes.Clases de dominio definidas por la biblioteca DSL. (Se hereda de DslLibraryBase).
Propiedad pública ConnectionBuilders Obtiene una lista de ConnectionBuilders.Generadores de la conexión que definen la biblioteca ADSL. (Se hereda de DslLibraryBase).
Propiedad pública Connectors Obtiene una lista de Connectors.Conectores definidos por la biblioteca ADSL. (Se hereda de DslLibraryBase).
Propiedad pública 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).
Propiedad pública 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).
Propiedad pública DiagramElements Obtiene una lista de DiagramElements.Elementos de diagrama definidos por la biblioteca DSL. (Se hereda de DslLibraryBase).
Propiedad pública 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).
Propiedad pública DslLibraryImports Obtiene una lista de DslLibraryImports.Descripción de Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryHasDslLibraryImports.DslLibrary (Se hereda de DslLibraryBase).
Propiedad pública ExplorerBehavior Obtiene o establece ExplorerBehavior.Comportamiento de Explorer definido por la biblioteca DSL. (Se hereda de DslLibraryBase).
Propiedad pública 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).
Propiedad pública Id Obtiene el identificador del elemento. (Se hereda de ModelElement).
Propiedad pública IsActive Obtiene la marca IsActive y comprueba si el elemento está activo. (Se hereda de ModelElement).
Propiedad pública IsDeleted Obtiene la marca IsDeleted y comprueba si el elemento se ha eliminado del modelo. (Se hereda de ModelElement).
Propiedad pública IsDeleting Obtiene la marca IsDeleting y comprueba si el elemento se está eliminando actualmente del modelo. (Se hereda de ModelElement).
Propiedad pública 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).
Propiedad pública 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).
Propiedad pública 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).
Propiedad pública 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).
Propiedad pública Name Obtiene o establece el valor de propiedad del dominio Name.Nombre de este elemento. (Se hereda de NamedDomainElement).
Propiedad pública Namespace Obtiene o establece el valor de propiedad del dominio Namespace.Espacio de nombres de una biblioteca ADSL. (Se hereda de DslLibraryBase).
Propiedad pública 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).
Propiedad pública Notes Obtiene o establece el valor de propiedad del dominio Notes.Notas informales asociadas a este elemento. (Se hereda de DomainElement).
Propiedad pública Partition Obtiene o establece la interfaz Partition que contiene el elemento. (Se hereda de ModelElement).
Propiedad protegida ProxyIsNameTracking (Se hereda de NamedDomainElement).
Propiedad pública ReferenceTypes Obtiene una lista de ReferenceTypes.Tipos de referencia definidos por la biblioteca ADSL. (Se hereda de DslLibraryBase).
Propiedad pública Relationships Obtiene una lista de relaciones.Relaciones de dominio definidas por la biblioteca DSL. (Se hereda de DslLibraryBase).
Propiedad pública 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).
Propiedad pública Shapes Obtiene una lista de Shapes.Formas definidas por la biblioteca DSL. (Se hereda de DslLibraryBase).
Propiedad pública Store Obtiene el Store que contiene el elemento. (Se hereda de ModelElement).
Propiedad pública Types Obtiene una lista de tipos.Tipos de dominios definidos por la biblioteca DSL. (Se hereda de DslLibraryBase).
Propiedad pública 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
Método protegido CalculateDescription Calcula el valor de Description. (Invalida a AttributedDomainElement.CalculateDescription()).
Método protegido CalculateName Calcula el nombre del valor. (Se hereda de NamedDomainElement).
Método protegido CanMerge Devuelve un valor que indica si el elemento de origen representado por el ProtoElement raíz especificado se puede agregar a este elemento. (Se hereda de DslLibraryBase).
Método protegido ChooseMergeTarget(ElementGroup) Selecciona un elemento de destino que se aceptará como su elemento secundario en un elemento que el usuario desee copiar, arrastrar o crear. (Se hereda de ModelElement).
Método protegido ChooseMergeTarget(ElementGroupPrototype) Selecciona un elemento de destino que se aceptará como su elemento secundario en un elemento que el usuario desee copiar, arrastrar o crear. (Se hereda de ModelElement).
Método público Copy() Crea una copia del elemento en el modelo. (Se hereda de ModelElement).
Método público Copy(IEnumerable<Guid>) Crea una copia del elemento y sus vínculos y elementos secundarios. (Se hereda de ModelElement).
Método público Delete() Elimina un elemento del modelo. (Se hereda de ModelElement).
Método público Delete(array<Guid[]) Elimina un elemento del modelo. (Se hereda de ModelElement).
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetDomainClass Obtiene la clase más derivada de dominio para este elemento. (Se hereda de ModelElement).
Método público GetFullName Obtiene el nombre completo de este objeto DslLibrary.
Método público GetHashCode Sirve como la función hash predeterminada. (Se hereda de Object).
Método público 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().
Método protegido GetRoleCollection<TCollection, TElement>(Guid) Obtiene o crea la colección de elementos vinculados (Se hereda de ModelElement).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido MergeConfigure Permite que el elemento de modelo se configure inmediatamente después de que el proceso de combinación se haya relacionado con el elemento de destino. (Se hereda de ModelElement).
Método protegido MergeDisconnect Realiza la operación contraria a MergeRelate es decir desconecta un elemento dado el actual (quita los vínculos creados por MergeRelate). (Se hereda de DslLibraryBase).
Método protegido MergeRelate Lo llama el proceso de combinación para crear una relación entre este elemento de destino y el elemento de origen especificado.Normalmente, una relación primario-secundario se establece entre el elemento de destino (el elemento primario) y el elemento de origen (el elemento secundario), pero se puede establecer cualquier relación. (Se hereda de DslLibraryBase).
Método protegido OnCopy Llamado cuando este elemento se ha creado como copia de otro elemento. (Se hereda de ModelElement).
Método protegido OnDeleted Llamado cuando este elemento se ha eliminado del modelo. (Se hereda de ModelElement).
Método protegido OnDeleting Llamado cuando este elemento se va a eliminar. (Se hereda de ModelElement).
Método protegido OnNameChanged Se invoca cuando el nombre de un DslLibrary cambia (Invalida a NamedDomainElement.OnNameChanged(String, String)).
Método protegido OnNamespaceChanged Se llama cuando el espacio de nombres de un DslLibrary cambia (Invalida a DslLibraryBase.OnNamespaceChanged(String, String)).
Método protegido OnResurrected Llamado cuando este elemento se ha agregado a un modelo. (Se hereda de ModelElement).
Método protegido OnRolePlayerPositionChanged Se le llama cuando cambia la posición de un rol. (Se hereda de ModelElement).
Método protegido OnRolePlayerPositionChanging Llamado cuando una posición de encargado de rol va a cambiar. (Se hereda de ModelElement).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método protegido ValidateMonikerAmbiguity Borra la tabla de búsqueda del moniker e inicia la validación (Invalida a DslLibraryBase.ValidateMonikerAmbiguity(ValidationContext)).

Arriba

Métodos de extensión

  Nombre Descripción
Método de extensión público 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).
Método de extensión público 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).
Método de extensión público 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).
Método de extensión público 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).
Método de extensión público 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).
Método de extensión público CanDelete Elimina el elemento del modelo. (Definido por ImmutabilityExtensionMethods).
Método de extensión público 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).
Método de extensión público GetBaseElement Devuelve la raíz del objeto MEL virtual en el que participa el ModelElement especificado. (Definido por ModelElementExtensionMethods).
Método de extensión público GetExtension(Guid) Sobrecargado. (Definido por ModelElementExtensionMethods).
Método de extensión público 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).
Método de extensión público GetExtension(DomainClassInfo) Sobrecargado. (Definido por ModelElementExtensionMethods).
Método de extensión público 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).
Método de extensión público GetLocks Obtiene las marcas de bloqueo para este elemento.Incluirá cualquier bloqueo habilitado en la partición que contiene el elemento. (Definido por ImmutabilityExtensionMethods).
Método de extensión público IsExtendedBy(Guid) Sobrecargado. Consulte si este ModelElement se extiende actualmente mediante un ExtensionElement de un tipo determinado. (Definido por ModelElementExtensionMethods).
Método de extensión público IsExtendedBy(Type) Sobrecargado. Consulte si este ModelElement se extiende actualmente mediante un ExtensionElement de un tipo determinado. (Definido por ModelElementExtensionMethods).
Método de extensión público IsExtendedBy(DomainClassInfo) Sobrecargado. Consulte si este ModelElement se extiende actualmente mediante un ExtensionElement de un tipo determinado. (Definido por ModelElementExtensionMethods).
Método de extensión público IsLocked Probar si este elemento tiene cualquier bloqueo de los incluidos en un conjunto especificado (Definido por ImmutabilityExtensionMethods).
Método de extensión público RemoveExtension(Type) Sobrecargado. Quita cualquier extensión de este ModelElement que es de un tipo determinado. (Definido por ModelElementExtensionMethods).
Método de extensión público RemoveExtension(Guid) Sobrecargado. Quita cualquier extensión del ModelElement especificado que es de un tipo determinado. (Definido por ModelElementExtensionMethods).
Método de extensión público RemoveExtension(DomainClassInfo) Sobrecargado. Quita cualquier extensión del ModelElement especificado que es de un tipo determinado. (Definido por ModelElementExtensionMethods).
Método de extensión público RemoveExtension(ExtensionElement) Sobrecargado. Quitar un ExtensionElement indicado de las extensiones de este ModelElement. (Definido por ModelElementExtensionMethods).
Método de extensión público SetLocks Establecer las marcas de bloqueo de este elemento (Definido por ImmutabilityExtensionMethods).
Método de extensión público TryGetExtension(Guid) Sobrecargado. (Definido por ModelElementExtensionMethods).
Método de extensión público TryGetExtension(Type) Sobrecargado. (Definido por ModelElementExtensionMethods).
Método de extensión público TryGetExtension(DomainClassInfo) Sobrecargado. (Definido por ModelElementExtensionMethods).
Método de extensión público 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

Implementaciones de interfaz explícita

  Nombre Descripción
Implementación explícita de interfacesMétodo privado IMergeElements.CanMerge Devuelve true si este elemento puede combinarse con el contenido del prototipo. (Se hereda de ModelElement).
Implementación explícita de interfacesMétodo privado IMergeElements.ChooseMergeTarget(ElementGroup) (Se hereda de ModelElement).
Implementación explícita de interfacesMétodo privado IMergeElements.ChooseMergeTarget(ElementGroupPrototype) (Se hereda de ModelElement).
Implementación explícita de interfacesMétodo privado IMergeElements.MergeConfigure (Se hereda de ModelElement).
Implementación explícita de interfacesMétodo privado IMergeElements.MergeDisconnect (Se hereda de ModelElement).
Implementación explícita de interfacesMétodo privado 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)