Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Representa una clase de dominio.
Jerarquía de herencia
System.Object
Microsoft.VisualStudio.Modeling.DomainObjectInfo
Microsoft.VisualStudio.Modeling.DomainClassInfo
Microsoft.VisualStudio.Modeling.DomainRelationshipInfo
Espacio de nombres: Microsoft.VisualStudio.Modeling
Ensamblado: Microsoft.VisualStudio.Modeling.Sdk.11.0 (en Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Sintaxis
'Declaración
Public Class DomainClassInfo _
Inherits DomainObjectInfo
public class DomainClassInfo : DomainObjectInfo
El tipo DomainClassInfo expone los siguientes miembros.
Propiedades
| Nombre | Descripción | |
|---|---|---|
![]() |
AllDescendants | Obtiene una lista de todas las clases de dominio derivadas de esta clase. |
![]() |
AllDomainProperties | Obtiene una lista de propiedades de dominio declaradas en esta clase de dominio. |
![]() |
AllDomainRolesPlayed | Obtiene una lista de solo lectura de todos los roles de dominio que por esta clase o sus antepasados. |
![]() |
AllEmbeddedByDomainRoles | Obtiene una lista de roles del dominio que inserten esta clase de dominio. |
![]() |
BaseDomainClass | Obtiene la clase de dominio del que esta clase de dominio hereda. |
![]() |
DefaultDomainProperty | Obtiene la propiedad predeterminada de dominio para esta clase de dominio. |
![]() |
DisplayName | Obtiene el nombre para mostrar del elemento. (Se hereda de DomainObjectInfo). |
![]() |
DomainModel | Obtiene el modelo de dominio que esta clase de dominio pertenece. (Invalida a DomainObjectInfo.DomainModel). |
![]() |
Id | Obtiene el identificador del elemento. (Se hereda de DomainObjectInfo). |
![]() |
ImplementationClass | Obtiene el tipo de la implementación de esta clase de dominio. |
![]() |
IsValidationEnabled | Obtiene si la validación está habilitada para esta clase de dominio. |
![]() |
LocalDescendants | Obtiene una lista de clases de dominio derivadas directamente de esta clase. |
![]() |
LocalDomainProperties | Obtiene una lista de las propiedades de dominio declaradas en esta clase de dominio. |
![]() |
LocalDomainRolesPlayed | Obtiene una lista de los roles de dominio que por esta clase de dominio. |
![]() |
Name | Obtiene el nombre del elemento. (Se hereda de DomainObjectInfo). |
![]() |
NameDomainProperty | Obtiene la propiedad de nombre de elemento para esta clase de dominio. |
Arriba
Métodos
| Nombre | Descripción | |
|---|---|---|
![]() |
Equals | Igualdad se basa en el identificador de objeto de DomainClassInfo. (Invalida a Object.Equals(Object)). |
![]() |
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). |
![]() |
FindDomainProperty | Encuentra una propiedad de dominio que está definido en esta clase de dominio. |
![]() ![]() |
FindEmbeddingElement | Encuentra el contenedor de incrustación para este elemento. |
![]() ![]() |
FindEmbeddingElementLink | Encuentra el vínculo de incrustación para este elemento. |
![]() |
GetHashCode | Hashcode se basa en el identificador de este objeto (Invalida a Object.GetHashCode()). |
![]() ![]() |
GetName | Obtiene el nombre del elemento. |
![]() |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). |
![]() ![]() |
HasNameProperty | indica si un elemento tiene un nombre. |
![]() |
IsDerivedFrom(Guid) | Indica si esta clase de dominio es derivada de una clase especificada de dominio. |
![]() |
IsDerivedFrom(DomainClassInfo) | Indica si esta clase de dominio es derivada de una clase especificada de dominio. |
![]() |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). |
![]() ![]() |
SetName | Establece el nombre del elemento. |
![]() ![]() |
SetUniqueName(ModelElement) | asigna a elemento un nombre único. |
![]() ![]() |
SetUniqueName(ModelElement, String) | asigna a elemento un nombre único. |
![]() |
ToString | Convierte el elemento en una cadena. (Se hereda de DomainObjectInfo). |
![]() ![]() |
TryGetName | Comprueba si el elemento tiene un nombre y devuelve el nombre si existe. |
Arriba
Operadores
| Nombre | Descripción | |
|---|---|---|
![]() ![]() |
Equality | |
![]() ![]() |
Inequality |
Arriba
Comentarios
Hay un objeto de DomainClassInfo para cada clase de dominio en un modelo de dominio.
Por ejemplo, si la definición de un modelo de dominio tiene una clase que derive de la clase b de dominio y tiene una relación con la clase C de dominio, después habrá tres objetos de DomainClassInfo, un objeto de DomainClassInfo para cada clase de dominio.
Ejemplos
Tiene acceso a los objetos de DomainClassInfo mediante DomainDataDirectory de un almacén.
Store mystore = new Store(somefile);
ICollection<DomainClassInfo> dclasses = Mystore.DomainDataDirectory.DomainClasses.get_DomainClasses();
// foreach …
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.
.gif)
.gif)
.gif)
.gif)
.gif)