Compartir a través de


CompartmentShape (Clase)

DomainClass CompartmentShape Define una forma con compartimientos que pueden contener listas de entradas de texto de una sola línea.

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.DomainClass
            Microsoft.VisualStudio.Modeling.DslDefinition.DiagramElement
              Microsoft.VisualStudio.Modeling.DslDefinition.BaseShape
                Microsoft.VisualStudio.Modeling.DslDefinition.Shape
                  Microsoft.VisualStudio.Modeling.DslDefinition.CompartmentShape

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
<DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.CompartmentShape.DisplayName",  _
    GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.CompartmentShape.Description",  _
    GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("e1efcce0-5ffe-4a53-9352-9d378f7d992d")> _
<ValidationStateAttribute(ValidationState.Enabled)> _
Public NotInheritable Class CompartmentShape _
    Inherits Shape
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.CompartmentShape.DisplayName", 
    typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.CompartmentShape.Description", 
    typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("e1efcce0-5ffe-4a53-9352-9d378f7d992d")]
[ValidationStateAttribute(ValidationState.Enabled)]
public sealed class CompartmentShape : Shape

El tipo CompartmentShape expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público CompartmentShape(Partition, array<PropertyAssignment[]) Constructor
Método público CompartmentShape(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 de dominio es público o interno. (Se hereda de DomainClass).
Propiedad pública AllDescendants Obtiene una lista de solo lectura de todas las clases de dominio derivas directa o indirectamente de esta. (Se hereda de DomainClass).
Propiedad pública AllProperties El conjunto de todas las DomainProperties definidas en esta clase y heredadas de clases base. (Se hereda de DomainClass).
Propiedad pública AllRolesPlayed El conjunto de todos los DomainRoles desempeñados directamente por esta clase y heredados de clases base. (Se hereda de DomainClass).
Propiedad pública Attributes Obtiene una lista de atributos. (Se hereda de AttributedDomainElement).
Propiedad pública BaseClass Obtiene o establece BaseClass.Forma base del compartimiento de esta forma de compartimiento. (Invalida a DomainClass.BaseClass).
Propiedad pública ClassData Obtiene o establece ClassData.Datos de configuración de serialización XML para la clase de dominio. (Se hereda de DomainClass).
Propiedad pública Compartments Obtiene una lista de Compartments.Compartimientos definidos por la forma de compartimiento.
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 CustomTypeDescriptor Obtiene o establece CustomTypeDescriptor.Definición del descriptor de tipos personalizado para la clase. (Se hereda de DomainClass).
Propiedad pública Decorators Obtiene una lista de Decorators.Elementos Decorator para el elemento de diagrama. (Se hereda de DiagramElement).
Propiedad pública DefaultExpandCollapseState Obtiene o establece el valor de propiedad del dominio DefaultExpandCollapseState.Si están expandidos, los compartimientos se muestran en la creación.Si se contraen, no.
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 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 DslLibrary Obtiene o establece DslLibrary.Biblioteca DSL que define la forma. (Se hereda de BaseShape).
Propiedad pública ElementMergeDirectives Obtiene la lista de ElementMergeDirectives. (Se hereda de DomainClass).
Propiedad pública ExposesFillColorAsProperty Obtiene o establece el valor de propiedad del dominio ExposesFillColorAsProperty.Si es True, se ha agregado una propiedad de dominio a la forma para permitir que el color del relleno esté expuesto en la ventana Propiedades del diseñador generado. (Se hereda de Shape).
Propiedad pública ExposesFillGradientMode Obtiene o establece el valor de propiedad del dominio ExposesFillGradientMode.Si es True, se ha agregado una propiedad de dominio a la forma para permitir que el modo de degradado del relleno esté expuesto en la ventana Propiedades del diseñador generado. (Se hereda de Shape).
Propiedad pública ExposesOutlineColorAsProperty Obtiene o establece el valor de propiedad del dominio ExposesOutlineColorAsProperty.Si es True, se ha agregado una propiedad de dominio a la forma para permitir que el color del contorno esté expuesto en la ventana Propiedades del diseñador generado. (Se hereda de Shape).
Propiedad pública ExposesOutlineDashStyleAsProperty Obtiene o establece el valor de propiedad del dominio ExposesOutlineDashStyleAsProperty.Si es True, se ha agregado una propiedad de dominio a la forma para permitir que el estilo de guión del contorno esté expuesto en la ventana Propiedades del diseñador generado. (Se hereda de Shape).
Propiedad pública ExposesOutlineThicknessAsProperty Obtiene o establece el valor de propiedad del dominio ExposesOutlineThicknessAsProperty.Si es True, se ha agregado una propiedad de dominio a la forma para permitir que el grosor del contorno esté expuesto en la ventana Propiedades del diseñador generado. (Se hereda de Shape).
Propiedad pública ExposesTextColor Obtiene o establece el valor de propiedad del dominio ExposesTextColor.Si es True, se ha agregado una propiedad de dominio al conector para permitir que el color del texto esté expuesto en la ventana Propiedades del diseñador generado. (Se hereda de DiagramElement).
Propiedad pública FillColor Obtiene o establece el valor de propiedad del dominio FillColor.Color de relleno de esta forma. (Se hereda de Shape).
Propiedad pública FillGradientMode Obtiene o establece el valor de propiedad del dominio FillGradientMode.Modo de degradado de relleno de esta forma. (Se hereda de Shape).
Propiedad pública FixedTooltipText Obtiene o establece el valor de propiedad del dominio FixedTooltipText.Texto utilizado para una información sobre herramientas fija. (Se hereda de DiagramElement).
Propiedad pública GeneratesDoubleDerived Obtiene o establece el valor de propiedad del dominio GeneratesDoubleDerived.Si es True, se generará una clase base con toda la funcionalidad y una clase parcial para admitir la personalización a través de reemplazos. (Se hereda de DomainClass).
Propiedad pública Geometry Obtiene o establece el valor de propiedad del dominio Geometry.Geometría del contorno de esta forma.
Propiedad pública HasCustomConstructor Obtiene o establece el valor de propiedad del dominio HasCustomConstructor.Si es True, indica que se proporcionará un constructor personalizado en el código generado. (Se hereda de DomainClass).
Propiedad pública HasDefaultConnectionPoints Obtiene o establece el valor de propiedad del dominio HasDefaultConnectionPoints.Si es True, la forma usará los puntos de conexión superior, inferior, izquierdo y derecho del diseñador generado. (Se hereda de Shape).
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 InheritanceModifier Obtiene o establece el valor de propiedad del dominio InheritanceModifier.Determina si el modificador de herencia de la clase .NET generado a partir de la clase de dominio es none, abstract o sealed. (Se hereda de DomainClass).
Propiedad pública InitialHeight Obtiene o establece el valor de propiedad del dominio InitialHeight.Alto inicial de esta forma, en pulgadas. (Se hereda de Shape).
Propiedad pública InitialWidth Obtiene o establece el valor de propiedad del dominio InitialWidth.Ancho inicial de esta forma, en pulgadas. (Se hereda de Shape).
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 IsFixedTooltipTextTracking Obtiene o establece el valor de propiedad del dominio IsFixedTooltipTextTracking.Si es True, la propiedad FixedTooltipText realiza un seguimiento de otros datos en la definición de DSL. (Se hereda de DiagramElement).
Propiedad pública IsNamespaceTracking Obtiene o establece el valor de propiedad del dominio IsNamespaceTracking.Si es True, la propiedad Namespace realiza un seguimiento de otros datos en la definición de DSL. (Se hereda de DomainClass).
Propiedad pública IsSingleCompartmentHeaderVisible Obtiene o establece el valor de propiedad del dominio IsSingleCompartmentHeaderVisible.Si es False y la forma tiene un solo compartimiento, el encabezado del compartimiento no está visible.
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 asociado a esta clase de dominio. (Se hereda de DomainClass).
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 OutlineColor Obtiene o establece el valor de propiedad del dominio OutlineColor.Color del contorno de esta forma. (Se hereda de Shape).
Propiedad pública OutlineDashStyle Obtiene o establece el valor de propiedad del dominio OutlineDashStyle.Estilo de guión del contorno de esta forma. (Se hereda de Shape).
Propiedad pública OutlineThickness Obtiene o establece el valor de propiedad del dominio OutlineThickness.Grosor del contorno de esta forma. (Se hereda de Shape).
Propiedad pública Partition Obtiene o establece la interfaz Partition que contiene el elemento. (Se hereda de ModelElement).
Propiedad pública Properties Obtiene una lista de Properties. (Se hereda de DomainClass).
Propiedad pública RolesPlayed Obtiene una lista de RolesPlayed.Roles desempeñados por la clase. (Se hereda de DomainClass).
Propiedad pública Store Obtiene el Store que contiene el elemento. (Se hereda de ModelElement).
Propiedad pública SubClasses Obtiene una lista de SubClasses. (Invalida a DomainClass.SubClasses).
Propiedad pública TextColor Obtiene o establece el valor de propiedad del dominio TextColor.Color utilizado para los elementos decorador de texto asociado a este elemento del diagrama. (Se hereda de DiagramElement).
Propiedad pública TooltipType Obtiene o establece el valor de propiedad del dominio TooltipType.Si es fijo, el texto de información sobre herramientas fijo se usa como información sobre herramientas; si es variable, la información sobre herramientas se define en código personalizado. (Se hereda de DiagramElement).

Arriba

Métodos

  Nombre Descripción
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 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 esta clase. (Se hereda de DomainClass).
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 la clase de dominio 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 DomainClass).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público IsDerivedFrom Pruebe si esta clase se deriva de la clase especificada. (Se hereda de DomainClass).
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 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).

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

Campos

  Nombre Descripción
Campo públicoMiembro estático DefaultExpandCollapseStateDomainPropertyId Identificador de la propiedad de dominio DefaultExpandCollapseState.
Campo públicoMiembro estático DomainClassId Identificador de la clase de dominio de CompartmentShape
Campo públicoMiembro estático GeometryDomainPropertyId Identificador de la propiedad de dominio Geometry
Campo públicoMiembro estático IsSingleCompartmentHeaderVisibleDomainPropertyId Identificador de propiedad de dominio IsSingleCompartmentHeaderVisible.

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)