IModelElement (Interfaz)
Proporciona una base para cada elemento de un modelo de esquema.
Espacio de nombres: Microsoft.Data.Schema.SchemaModel
Ensamblado: Microsoft.Data.Schema (en Microsoft.Data.Schema.dll)
Sintaxis
'Declaración
Public Interface IModelElement _
Inherits IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
public interface IModelElement : IModelPropertyContainer,
IModelEntity, IModelAnnotationHolder
public interface class IModelElement : IModelPropertyContainer,
IModelEntity, IModelAnnotationHolder
type IModelElement =
interface
interface IModelPropertyContainer
interface IModelEntity
interface IModelAnnotationHolder
end
public interface IModelElement extends IModelPropertyContainer, IModelEntity, IModelAnnotationHolder
El tipo IModelElement expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
ElementClass | Obtiene la clase de metadatos de un elemento. | |
Model | Obtiene la referencia del modelo. (Se hereda de IModelEntity). | |
Name | Obtiene o establece el nombre del elemento. | |
ResolutionStatus | Obtiene o establece el valor del estado de resolución del elemento del modelo. | |
SourceCodePositions | Obtiene la lista de orígenes que definen este elemento. | |
ValidationStatus | Obtiene o establece el valor del estado de validación del elemento del modelo. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
AddAnnotation | Agrega la anotación especificada a este elemento. (Se hereda de IModelAnnotationHolder). | |
Delete | Elimina esta instancia del modelo. | |
GetAnnotations() | Devuelve una lista de las anotaciones adjuntas a este elemento. (Se hereda de IModelAnnotationHolder). | |
GetAnnotations(Type) | Devuelve una lista de anotaciones adjuntas del tipo especificado. (Se hereda de IModelAnnotationHolder). | |
GetAnnotations(ModelIdentifier) | Devuelve una lista de las anotaciones adjuntas que tienen el identificador especificado. (Se hereda de IModelAnnotationHolder). | |
GetAnnotations(ModelIdentifier, Type) | (Se hereda de IModelAnnotationHolder). | |
GetAnnotations<TType>() | Devuelve todas las anotaciones adjuntas que implementan el tipo de anotación especificado y tienen el identificador del modelo indicado. (Se hereda de IModelAnnotationHolder). | |
GetAnnotations<TType>(ModelIdentifier) | (Se hereda de IModelAnnotationHolder). | |
GetComposingChildren | Devuelve una lista de elementos secundarios compuestos para este elemento. | |
GetHierarchicalChildren | Devuelve una lista de elementos secundarios jerárquicos para este elemento. | |
GetOwnerInfo | Devuelve información sobre el propietario del elemento. | |
GetProperty<TProperty> | Obtiene la propiedad especificada. (Se hereda de IModelPropertyContainer). | |
GetReferencedDanglingRelationshipEntries | Devuelve una lista de las entradas de relación en las que este elemento se encuentra en la parte izquierda y no hay ningún elemento en la parte derecha de la relación o el elemento de la derecha no existe en el modelo. | |
GetReferencedElements | Devuelve una lista de elementos que mantienen una relación con este elemento, donde este elemento se encuentra en la parte izquierda de la relación. | |
GetReferencedRelationshipEntries | Devuelve una lista de las entradas de relación, donde este elemento se encuentra en la parte izquierda. | |
GetReferencingElements | Devuelve una lista de elementos que mantienen una relación con este elemento, donde este elemento se encuentra en la parte derecha. | |
GetReferencingRelationshipEntries | Devuelve una lista de las entradas de relación, donde este elemento se encuentra en la parte derecha. | |
GetRelationship(ModelRelationshipClass) | Devuelve la relación solicitada usando los metadatos proporcionados. | |
GetRelationship<TFrom, TTo>(ModelRelationshipClass) | Devuelve una relación donde los dos elementos relacionados pertenecen a los tipos especificados. | |
GetRelationships | Devuelve una lista de las relaciones de este elemento. | |
IsDeleted | Especifica si se ha eliminado el objeto. | |
IsExternal | Devuelve un valor que indica si el objeto se cargó desde un origen externo y no forma parte del modelo de esquema. | |
RemoveAnnotation | Quita la anotación especificada de este elemento del modelo. (Se hereda de IModelAnnotationHolder). | |
SetProperty<TProperty> | Establece la propiedad especificada. (Se hereda de IModelPropertyContainer). |
Arriba
Vea también
Referencia
Microsoft.Data.Schema.SchemaModel (Espacio de nombres)
Otros recursos
Extender las características de base de datos de Visual Studio