Compartir a través de


DomainRoleInfo (Clase)

Representa un rol de una relación de dominio.

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.Modeling.DomainObjectInfo
    Microsoft.VisualStudio.Modeling.DomainRoleInfo

Espacio de nombres:  Microsoft.VisualStudio.Modeling
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Sintaxis

'Declaración
Public NotInheritable Class DomainRoleInfo _
    Inherits DomainObjectInfo
public sealed class DomainRoleInfo : DomainObjectInfo

El tipo DomainRoleInfo expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública BaseDomainRole Obtiene el rol del dominio base para este rol.
Propiedad pública DisplayName Obtiene el nombre para mostrar del elemento. (Se hereda de DomainObjectInfo).
Propiedad pública DomainModel Obtiene el modelo de dominio que contiene información sobre este rol. (Invalida a DomainObjectInfo.DomainModel).
Propiedad pública DomainRelationship Obtiene la relación de dominio a la que pertenece este rol de dominio.
Propiedad pública Id Obtiene el identificador del elemento. (Se hereda de DomainObjectInfo).
Propiedad pública IsEmbedding Obtiene el rol de dominio y comprueba si el encargado de esta función contiene lógicamente los encargados de otras funciones en esta relación.
Propiedad pública IsMany Obtiene el rol de dominio y comprueba si la multiplicidad permite varios objetos.
Propiedad pública IsOne Obtiene el rol de dominio y comprueba si la multiplicidad permite un máximo de un objeto.
Propiedad pública IsOptional Obtiene el rol de dominio y comprueba si la multiplicidad permite cero objetos.Si permite los objetos cero, lo convierte en opcional.
Propiedad pública IsSource Obtiene el rol del dominio y comprueba que es código fuente.
Propiedad pública LinkPropertyInfo Obtiene la información de la propiedad para este rol de dominio.
Propiedad pública Multiplicity Obtiene la multiplicidad de este rol.
Propiedad pública Name Obtiene el nombre del elemento. (Se hereda de DomainObjectInfo).
Propiedad pública OppositeDomainRole Obtiene el rol de dominio contrario a este rol de dominio en la relación de dominio.
Propiedad pública PropagatesCopy Obtiene el rol del dominio y comprueba si el elemento que reproduce este rol en un vínculo se copiará cuando se copie el elemento encargado de la función opuesta.
Propiedad pública PropagatesDelete Obtiene el rol del dominio y comprueba si el elemento que reproduce este rol en un vínculo se eliminará cuando se elimine el elemento encargado de la función opuesta o el propio vínculo.
Propiedad pública PropertyDisplayName Obtiene el nombre de la propiedad que se muestra al usuario en el diagrama.
Propiedad pública PropertyName Obtiene el nombre de la propiedad de descriptor de acceso para este rol en la clase de dominio de encargado de rol.
Propiedad pública RolePlayer Obtiene la clase de dominio que reproduce este rol.

Arriba

Métodos

  Nombre Descripción
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método públicoMiembro estático GetAllElementLinks Obtiene una lista de todos los vínculos de elementos en que el elemento especificado participa.
Método público GetElementLinks(ModelElement) Obtiene los vínculos de elementos cuando un elemento determinado desempeña este rol.
Método público GetElementLinks(ModelElement, Boolean) Obtiene los vínculos de elementos cuando un elemento determinado desempeña este rol.
Método público GetElementLinks<T>(ModelElement) Obtiene una lista de los elementos vinculados a un rol.
Método público GetElementLinks<T>(ModelElement, Boolean) Obtiene los vínculos de elementos cuando un elemento determinado desempeña este rol.
Método públicoMiembro estático GetElementLinks<T>(ModelElement, Guid) Obtiene los vínculos de elementos cuando un elemento determinado desempeña un rol dado.
Método público GetElementLinksToElement(ModelElement, ModelElement) Obtiene los vínculos entre un origen y un elemento de destino.
Método público GetElementLinksToElement(ModelElement, ModelElement, Boolean) Obtiene los vínculos entre un elemento de origen y destino.
Método público GetElementLinksToElement<T>(ModelElement, ModelElement) Obtiene los vínculos entre un origen y un elemento de destino.
Método público GetElementLinksToElement<T>(ModelElement, ModelElement, Boolean) Obtiene una colección de vínculos entre un rol de origen y un rol de destino.
Método público GetHashCode Sirve como la función hash predeterminada. (Se hereda de Object).
Método público GetLinkedElement(ModelElement) Obtiene el elemento vinculado a este elemento de la relación.
Método públicoMiembro estático GetLinkedElement(ModelElement, Guid) Obtiene el elemento vinculado a este elemento.
Método público GetLinkedElements Obtiene una lista de los elementos vinculados a este rol.
Método público GetRolePlayer(ElementLink) Obtiene el encargado de rol de vínculo que corresponde a este rol.
Método públicoMiembro estático GetRolePlayer(ElementLink, Guid) Obtiene el encargado de rol especificado de un vínculo.
Método público GetRolePlayerMoniker Obtiene el moniker de encargado de rol de vínculo correspondiente a este rol.
Método públicoMiembro estático GetSourceRolePlayer Obtiene el elemento de origen que se adjunta a un vínculo.
Método públicoMiembro estático GetTargetRolePlayer Obtiene el elemento de destino que se adjunta a un vínculo.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público SetLinkedElement(ModelElement, ModelElement) Establece el elemento en el otro extremo de la relación.
Método públicoMiembro estático SetLinkedElement(ModelElement, Guid, ModelElement) Establece el encargado de rol del vínculo en el otro extremo de la relación.
Método público SetRolePlayer(ElementLink, ModelElement) Establece el encargado de rol de vínculo que corresponde a este rol.
Método públicoMiembro estático SetRolePlayer(ElementLink, Guid, ModelElement) Asigna un elemento a un rol en una relación.
Método público SetRolePlayerMoniker(ElementLink, Moniker) Establece el moniker de encargado de rol de vínculo correspondiente a este rol.
Método públicoMiembro estático SetRolePlayerMoniker(ElementLink, Guid, Moniker) Establece un encargado de rol especificado en un vínculo.
Método público ToString Convierte el elemento en una cadena. (Se hereda de DomainObjectInfo).

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 (Espacio de nombres)