DomainRole (Clase)
DomainClass DomainRole Define un rol de una relación de dominio. Una relación tiene exactamente dos roles.
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.DomainRole
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.DomainRole.DisplayName", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRole.Description", _
GetType(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")> _
<DomainModelOwnerAttribute(GetType(DslDefinitionModelDomainModel))> _
<CLSCompliantAttribute(True)> _
<DomainObjectIdAttribute("c6d5aac1-1499-4882-83a8-7b94de09c984")> _
<ValidationStateAttribute(ValidationState.Enabled)> _
Public NotInheritable Class DomainRole _
Inherits NamedDomainElement
[ValidationStateAttribute(ValidationState.Enabled)]
[DisplayNameResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRole.DisplayName",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DescriptionResourceAttribute("Microsoft.VisualStudio.Modeling.DslDefinition.DomainRole.Description",
typeof(DslDefinitionModelDomainModel), "Microsoft.VisualStudio.Modeling.DslDefinition.GeneratedCode.DomainModelResx")]
[DomainModelOwnerAttribute(typeof(DslDefinitionModelDomainModel))]
[CLSCompliantAttribute(true)]
[DomainObjectIdAttribute("c6d5aac1-1499-4882-83a8-7b94de09c984")]
[ValidationStateAttribute(ValidationState.Enabled)]
public sealed class DomainRole : NamedDomainElement
El tipo DomainRole expone los siguientes miembros.
Constructores
Nombre | Descripción | |
---|---|---|
![]() |
DomainRole(Partition, array<PropertyAssignment[]) | Constructor |
![]() |
DomainRole(Store, array<PropertyAssignment[]) | Constructor |
Arriba
Propiedades
Nombre | Descripción | |
---|---|---|
![]() |
Attributes | Obtiene una lista de atributos. (Se hereda de AttributedDomainElement). |
![]() |
BaseRole | Obtiene el rol base para este rol |
![]() |
Category | Obtiene o establece el valor de la propiedad del dominio Category.Categoría en la que la propiedad generada aparece en la ventana de propiedades. |
![]() |
CollectionType | Obtiene o establece CollectionType.Tipo externo que se utiliza como tipo de colección de la propiedad generada de este rol. |
![]() |
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). |
![]() |
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). |
![]() |
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). |
![]() |
IsEmbedded | Comprueba si este rol es el rol del destino y la relación es una relación de incrustación |
![]() |
IsEmbedding | Comprueba si este rol es el rol del origen, y la relación es una relación de incrustación |
![]() |
IsMany | Devuelve true si la multiplicidad de este rol es OneMany o ZeroMany. |
![]() |
IsMultiplicityTracking | Obtiene o establece el valor de propiedad del dominio IsMultiplicityTracking.Si es True, la propiedad Multiplicity realiza un seguimiento de otros datos en la definición de DSL. |
![]() |
IsNameTracking | Obtiene o establece el valor de propiedad del dominio IsNameTracking.Si es True, la propiedad Name realiza un seguimiento de otros datos en la definición de DSL. |
![]() |
IsPropagatesCopyTracking | Obtiene o establece el valor de propiedad del dominio IsPropagatesCopyTracking.Si es True, la propiedad PropagatesCopy realiza un seguimiento de otros datos en la definición de DSL. |
![]() |
IsPropagatesDeleteTracking | Obtiene o establece el valor de propiedad del dominio IsPropagatesDeleteTracking.Si es True, la propiedad PropagatesDelete realiza un seguimiento de otros datos en la definición de DSL. |
![]() |
IsPropertyBrowsable | Obtiene o establece el valor de propiedad del dominio IsPropertyBrowsable.Si es True, la propiedad generada se marca como explorable en su descriptor de propiedad correspondiente.Como resultado, se puede examinar a través de la ventana de propiedades. |
![]() |
IsPropertyDisplayNameTracking | Obtiene o establece el valor de propiedad del dominio IsPropertyDisplayNameTracking.Si es True, la propiedad PropertyDisplayName realiza un seguimiento de otros datos en la definición de DSL. |
![]() |
IsPropertyGenerator | Obtiene o establece el valor de propiedad del dominio IsPropertyGenerator.Si es True, se genera una propiedad del encargado de función de este rol. |
![]() |
IsPropertyNameTracking | Obtiene o establece el valor de propiedad del dominio IsPropertyNameTracking.Si es True, la propiedad PropertyName realiza un seguimiento de otros datos en la definición de DSL. |
![]() |
IsPropertyUIReadOnly | Obtiene o establece el valor de propiedad del dominio IsPropertyUIReadOnly.Si es True, la propiedad generada no se puede modificar con la interfaz de usuario cuando se examina. |
![]() |
IsSource | Comprueba si este rol es el rol del origen |
![]() |
Multiplicity | Obtiene o establece el valor de propiedad del dominio Multiplicity.Restringe el número de vínculos para los que un elemento puede desempeñar este rol.Si la multiplicidad es 0..* o 1..*, la propiedad generada representa una colección. |
![]() |
Name | Obtiene o establece el valor de propiedad del dominio Name.Nombre de este elemento. (Se hereda de NamedDomainElement). |
![]() |
Notes | Obtiene o establece el valor de propiedad del dominio Notes.Notas informales asociadas a este elemento. (Se hereda de DomainElement). |
![]() |
Opposite | El rol contrario. |
![]() |
Partition | Obtiene o establece la interfaz Partition que contiene el elemento. (Se hereda de ModelElement). |
![]() |
PropagatesCopy | Obtiene o establece el valor de propiedad del dominio PropagatesCopy.Si es True, un elemento que reproduce este rol en un vínculo se copia cuando se copia el vínculo. |
![]() |
PropagatesDelete | Obtiene o establece el valor de propiedad del dominio PropagatesDelete.Si es True, un elemento que reproduce este rol en un vínculo se elimina cuando se elimina el vínculo. |
![]() |
PropertyAttributes | Obtiene una lista de PropertyAttributes. |
![]() |
PropertyCustomAttributes | Obtiene o establece el valor de propiedad del dominio PropertyCustomAttributes.Se usa para el atributo de la propiedad generada en la implementación de la clase de encargado de rol |
![]() |
PropertyDisplayName | Obtiene o establece el valor de propiedad del dominio PropertyDisplayName.Nombre que se mostrará en el diseñador generado para la propiedad generada. |
![]() |
PropertyGetterAccessModifier | Obtiene o establece el valor de propiedad del dominio PropertyGetterAccessModifier.Determina el modificador de acceso del captador de la propiedad generada. |
![]() |
PropertyName | Obtiene o establece el valor de propiedad del dominio PropertyName.El nombre de la propiedad generada. |
![]() |
PropertySetterAccessModifier | Obtiene o establece el valor de propiedad del dominio PropertySetterAccessModifier.Determina el modificador de acceso del establecedor de la propiedad generada. |
![]() |
Relationship | Obtiene o establece Relationship.Relación que define el rol. |
![]() |
RolePlayer | Obtiene o establece RolePlayer.Clase de elemento que desempeña este rol en la relación. |
![]() |
Store | Obtiene el Store que contiene el elemento. (Se hereda de ModelElement). |
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). |
![]() |
GetHashCode | Sirve como la función hash predeterminada. (Se hereda de Object). |
![]() |
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 | |
---|---|---|
![]() ![]() |
CategoryDomainPropertyId | Identificador de la propiedad del dominio de la categoría |
![]() ![]() |
DomainClassId | Identificador de la clase de dominio de DomainRole. |
![]() ![]() |
IsMultiplicityTrackingDomainPropertyId | Identificador de propiedad de dominio IsMultiplicityTracking. |
![]() ![]() |
IsNameTrackingDomainPropertyId | Identificador de la propiedad de dominio IsNameTracking. |
![]() ![]() |
IsPropagatesCopyTrackingDomainPropertyId | Identificador de propiedad de dominio IsPropagatesCopyTracking. |
![]() ![]() |
IsPropagatesDeleteTrackingDomainPropertyId | Identificador de propiedad de dominio IsPropagatesDeleteTracking. |
![]() ![]() |
IsPropertyBrowsableDomainPropertyId | Identificador de propiedad de dominio IsPropertyBrowsable. |
![]() ![]() |
IsPropertyDisplayNameTrackingDomainPropertyId | Identificador de propiedad de dominio IsPropertyDisplayNameTracking. |
![]() ![]() |
IsPropertyGeneratorDomainPropertyId | Identificador de propiedad de dominio IsPropertyGenerator. |
![]() ![]() |
IsPropertyNameTrackingDomainPropertyId | Identificador de propiedad de dominio IsPropertyNameTracking. |
![]() ![]() |
IsPropertyUIReadOnlyDomainPropertyId | Identificador de propiedad de dominio IsPropertyUIReadOnly. |
![]() ![]() |
MultiplicityDomainPropertyId | Identificador de la propiedad de dominio Multiplicity |
![]() ![]() |
PropagatesCopyDomainPropertyId | Identificador de la propiedad de dominio PropagatesCopy |
![]() ![]() |
PropagatesDeleteDomainPropertyId | Identificador de la propiedad de dominio PropagatesDelete |
![]() ![]() |
PropertyCustomAttributesDomainPropertyId | Identificador de la propiedad de dominio PropertyCustomAttributes |
![]() ![]() |
PropertyDisplayNameDomainPropertyId | Identificador de la propiedad de dominio PropertyDisplayName. |
![]() ![]() |
PropertyGetterAccessModifierDomainPropertyId | Identificador de la propiedad de dominio PropertyGetterAccessModifier |
![]() ![]() |
PropertyNameDomainPropertyId | Identificador de la propiedad de dominio PropertyName |
![]() ![]() |
PropertySetterAccessModifierDomainPropertyId | Identificador de la propiedad de dominio PropertySetterAccessModifier |
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)