Interfaz IEdmModel
Define una representación semántica de un modelo EDM.
Espacio de nombres: Microsoft.Data.Edm
Ensamblado: Microsoft.Data.Edm (en Microsoft.Data.Edm.dll)
Sintaxis
'Declaración
Public Interface IEdmModel _
Inherits IEdmElement
'Uso
Dim instance As IEdmModel
public interface IEdmModel : IEdmElement
public interface class IEdmModel : IEdmElement
type IEdmModel =
interface
interface IEdmElement
end
public interface IEdmModel extends IEdmElement
El tipo IEdmModel expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
DirectValueAnnotationsManager | Obtiene el administrador de anotaciones del modelo. | |
References | Obtiene la colección de modelos a los que hace referencia este modelo. | |
SchemaElements | Obtiene la colección de elementos de esquema contenidos en este modelo. | |
VocabularyAnnotations | Obtiene la colección de anotaciones de vocabulario contenidas en este modelo. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
FindDeclaredEntityContainer | Busca un contenedor de entidades con el nombre especificado en este modelo y devuelve NULL si no existe tal contenedor de entidades. | |
FindDeclaredFunctions | Busca funciones con el nombre especificado en este modelo y devuelve un enumerable vacío si no existe tal función. | |
FindDeclaredType | Busca un tipo con el nombre especificado en este modelo y devuelve NULL si no existe ese tipo. | |
FindDeclaredValueTerm | Busca un término de valor con el nombre especificado en este modelo y devuelve NULL si no existe tal término de valor. | |
FindDeclaredVocabularyAnnotations | Busca anotaciones de vocabulario especificadas por este modelo. |
Arriba
Métodos de extensión
Nombre | Descripción | |
---|---|---|
DirectValueAnnotations | Obtiene las anotaciones de valor directo de un elemento. (Con definición de ExtensionMethods.) | |
EntityContainers | Obtiene los contenedores de entidades que pertenecen a este modelo. (Con definición de ExtensionMethods.) | |
Errors | Obtiene los errores, si los hay, que pertenecen a este elemento o a elementos incluidos en este elemento.Por ejemplo, los errores de un tipo estructural incluyen los errores del propio tipo y los errores de sus propiedades declaradas.El método no analiza los elementos a los que hace referencia este elemento.Por ejemplo, los errores de una propiedad no incluyen los errores de su tipo. (Con definición de ValidationExtensionMethods.) | |
FindEntityContainer | Busca un contenedor de entidades con el nombre especificado en este modelo y todos los modelos a los que se hace referencia, y devuelve NULL si no existe tal contenedor de entidades. (Con definición de ExtensionMethods.) | |
FindFunctions | Busca funciones con el nombre especificado en este modelo y todos los modelos a los que se hace referencia, y devuelve un enumerable vacío si no existen tales funciones. (Con definición de ExtensionMethods.) | |
FindType | Busca un tipo con el nombre especificado en este modelo y todos los modelos a los que se hace referencia, y devuelve NULL si no existe tal tipo. (Con definición de ExtensionMethods.) | |
FindValueTerm | Busca un término de valor con el nombre especificado en este modelo y todos los modelos a los que se hace referencia, y devuelve NULL si no existe tal término de valor. (Con definición de ExtensionMethods.) | |
FindVocabularyAnnotations(IEdmVocabularyAnnotatable) | Sobrecargado. Obtiene las anotaciones de vocabulario de un elemento Annotatable definidas en un modelo concreto y los modelos a los que dicho modelo hace referencia. (Con definición de ExtensionMethods.) | |
FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, IEdmTerm) | Sobrecargado. Obtiene las anotaciones de vocabulario de un elemento Annotatable que enlazan un término determinado. (Con definición de ExtensionMethods.) | |
FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, String) | Sobrecargado. Obtiene las anotaciones de vocabulario de un elemento Annotatable que enlazan un término determinado. (Con definición de ExtensionMethods.) | |
FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, IEdmTerm, String) | Sobrecargado. Obtiene las anotaciones de vocabulario de un elemento Annotatable que enlazan un término determinado. (Con definición de ExtensionMethods.) | |
FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, String, String) | Sobrecargado. Obtiene las anotaciones de vocabulario de un elemento Annotatable que enlazan un término determinado. (Con definición de ExtensionMethods.) | |
FindVocabularyAnnotationsIncludingInheritedAnnotations | Obtiene las anotaciones de vocabulario de un elemento Annotatable definidas en un modelo concreto y los modelos a los que dicho modelo hace referencia. (Con definición de ExtensionMethods.) | |
GetAnnotationValue(IEdmElement, String, String) | Sobrecargado. Obtiene un valor de anotación que corresponde al espacio de nombres y al nombre proporcionados. (Con definición de ExtensionMethods.) | |
GetAnnotationValue<T>(IEdmElement) | Sobrecargado. Obtiene un valor de anotación de un elemento Annotatable. (Con definición de ExtensionMethods.) | |
GetAnnotationValue<T>(IEdmElement, String, String) | Sobrecargado. Obtiene un valor de anotación que corresponde al espacio de nombres y al nombre proporcionados. (Con definición de ExtensionMethods.) | |
GetAnnotationValues | Recupera un conjunto de valores de anotación.Para cada valor solicitado, devuelve NULL si no existe ninguna anotación con el nombre dado para el elemento especificado. (Con definición de ExtensionMethods.) | |
GetAssociationAnnotations | Obtiene las anotaciones asociadas a la asociación serializada para una propiedad de navegación. (Con definición de SerializationExtensionMethods.) | |
GetAssociationEndName | Obtiene el nombre usado para el extremo de asociación serializado para una propiedad de navegación. (Con definición de SerializationExtensionMethods.) | |
GetAssociationFullName | Obtiene el nombre completo usado para la asociación serializada para una propiedad de navegación. (Con definición de SerializationExtensionMethods.) | |
GetAssociationName | Obtiene el nombre usado para la asociación serializada para una propiedad de navegación. (Con definición de SerializationExtensionMethods.) | |
GetAssociationNamespace | Obtiene el espacio de nombres usado para la asociación serializada para una propiedad de navegación. (Con definición de SerializationExtensionMethods.) | |
GetAssociationSetAnnotations | Obtiene las anotaciones asociadas a la asociación serializada para un destino de navegación de un conjunto de entidades. (Con definición de SerializationExtensionMethods.) | |
GetAssociationSetName | Obtiene el nombre usado para el conjunto de asociaciones serializado para una propiedad de navegación de un conjunto de entidades. (Con definición de SerializationExtensionMethods.) | |
GetDataServiceVersion | Obtiene la versión usada para el servicio de datos de una propiedad de navegación de un conjunto de entidades. (Con definición de SerializationExtensionMethods.) | |
GetDocumentation | Obtiene la documentación de un elemento especificado. (Con definición de ExtensionMethods.) | |
GetEdmVersion | Obtiene la versión de EDM con el modelo especificado. (Con definición de ExtensionMethods.) | |
GetEdmxVersion | Obtiene la versión usada para el edmx de una propiedad de navegación de un conjunto de entidades. (Con definición de SerializationExtensionMethods.) | |
GetMaxDataServiceVersion | Obtiene la versión del servicio de datos máximo para una propiedad de navegación de un conjunto de entidades. (Con definición de SerializationExtensionMethods.) | |
GetNamespacePrefixMappings | Obtiene las asignaciones de prefijo del espacio de nombres para una propiedad de navegación. (Con definición de SerializationExtensionMethods.) | |
GetPropertyValue(IEdmStructuredValue, IEdmProperty, EdmEvaluator) | Sobrecargado. Obtiene el IEdmValue de una propiedad de un tipo de término que se ha aplicado al tipo de un valor. (Con definición de ExtensionMethods.) | |
GetPropertyValue(IEdmStructuredValue, IEdmProperty, String, EdmEvaluator) | Sobrecargado. Obtiene el IEdmValue de una propiedad de un tipo de término que se ha aplicado al tipo de un valor. (Con definición de ExtensionMethods.) | |
GetPropertyValue<T>(IEdmStructuredValue, IEdmProperty, EdmToClrEvaluator) | Sobrecargado. Obtiene el valor CLR de una propiedad de un tipo de término que se ha aplicado al tipo de un valor. (Con definición de ExtensionMethods.) | |
GetPropertyValue<T>(IEdmStructuredValue, IEdmProperty, String, EdmToClrEvaluator) | Sobrecargado. Obtiene el valor CLR de una propiedad de un tipo de término que se ha aplicado al tipo de un valor. (Con definición de ExtensionMethods.) | |
GetTermValue(IEdmStructuredValue, String, EdmEvaluator) | Sobrecargado. Obtiene el IEdmValue de un término de vocabulario que se ha aplicado al tipo de un valor. (Con definición de ExtensionMethods.) | |
GetTermValue(IEdmStructuredValue, IEdmValueTerm, EdmEvaluator) | Sobrecargado. Obtiene el IEdmValue de un término de vocabulario que se ha aplicado al tipo de un valor. (Con definición de ExtensionMethods.) | |
GetTermValue(IEdmStructuredValue, String, String, EdmEvaluator) | Sobrecargado. Obtiene el IEdmValue de un término de vocabulario que se ha aplicado al tipo de un valor. (Con definición de ExtensionMethods.) | |
GetTermValue(IEdmStructuredValue, IEdmValueTerm, String, EdmEvaluator) | Sobrecargado. Obtiene el IEdmValue de un término de vocabulario que se ha aplicado al tipo de un valor. (Con definición de ExtensionMethods.) | |
GetTermValue<T>(IEdmStructuredValue, String, EdmToClrEvaluator) | Sobrecargado. Obtiene el valor CLR de un término de vocabulario que se ha aplicado al tipo de un valor. (Con definición de ExtensionMethods.) | |
GetTermValue<T>(IEdmStructuredValue, IEdmValueTerm, EdmToClrEvaluator) | Sobrecargado. Obtiene el valor CLR de un término de vocabulario que se ha aplicado al tipo de un valor. (Con definición de ExtensionMethods.) | |
GetTermValue<T>(IEdmStructuredValue, String, String, EdmToClrEvaluator) | Sobrecargado. Obtiene el valor CLR de un término de vocabulario que se ha aplicado al tipo de un valor. (Con definición de ExtensionMethods.) | |
GetTermValue<T>(IEdmStructuredValue, IEdmValueTerm, String, EdmToClrEvaluator) | Sobrecargado. Obtiene el valor CLR de un término de vocabulario que se ha aplicado al tipo de un valor. (Con definición de ExtensionMethods.) | |
IsBad | Indica si este elemento contiene errores devueltos por el método Errors(IEdmElement). (Con definición de ValidationExtensionMethods.) | |
Location | Obtiene la ubicación del elemento especificado. (Con definición de ExtensionMethods.) | |
SchemaElementsAcrossModels | Obtiene todos los elementos de esquema del modelo y los modelos a los que este hace referencia. (Con definición de ExtensionMethods.) | |
SetAnnotationValue(IEdmElement, String, String, Object) | Sobrecargado. Establece un valor de anotación para un elemento de EDM.Si el valor es NULL, no se agrega ninguna anotación y se quita una anotación existente con el mismo nombre. (Con definición de ExtensionMethods.) | |
SetAnnotationValue<T>(IEdmElement, T) | Sobrecargado. Establece un valor de anotación en un elemento Annotatable. (Con definición de ExtensionMethods.) | |
SetAnnotationValues | Establece un conjunto de valores de anotación.Si un valor proporcionado es NULL, no se agrega ninguna anotación y se quita una anotación existente con el mismo nombre. (Con definición de ExtensionMethods.) | |
SetAssociationAnnotations | Establece las anotaciones para la asociación serializada para una propiedad de navegación. (Con definición de SerializationExtensionMethods.) | |
SetAssociationEndName | Establece el nombre usado para el extremo de asociación serializado para una propiedad de navegación. (Con definición de SerializationExtensionMethods.) | |
SetAssociationName | Establece el nombre usado para la asociación serializada para una propiedad de navegación. (Con definición de SerializationExtensionMethods.) | |
SetAssociationNamespace | Establece el espacio de nombres usado para la asociación serializada para una propiedad de navegación. (Con definición de SerializationExtensionMethods.) | |
SetAssociationSetAnnotations | Establece las anotaciones para el conjunto de asociaciones serializado para un destino de navegación de un conjunto de entidades. (Con definición de SerializationExtensionMethods.) | |
SetAssociationSetName | Establece el nombre usado para el conjunto de asociaciones serializado para una propiedad de navegación de un conjunto de entidades. (Con definición de SerializationExtensionMethods.) | |
SetDataServiceVersion | Establece la versión usada para el servicio de datos de una propiedad de navegación de un conjunto de entidades. (Con definición de SerializationExtensionMethods.) | |
SetDocumentation | Establece la documentación de un elemento especificado. (Con definición de ExtensionMethods.) | |
SetEdmVersion | Establece la versión de EDM con la versión y el modelo especificados. (Con definición de ExtensionMethods.) | |
SetEdmxVersion | Establece la versión usada para el edmx de una propiedad de navegación de un conjunto de entidades. (Con definición de SerializationExtensionMethods.) | |
SetMaxDataServiceVersion | Establece la versión del servicio de datos máximo para una propiedad de navegación de un conjunto de entidades. (Con definición de SerializationExtensionMethods.) | |
SetNamespacePrefixMappings | Establece las asignaciones de prefijo del espacio de nombres para una propiedad de navegación. (Con definición de SerializationExtensionMethods.) | |
TryWriteCsdl(XmlWriter, IEnumerable<EdmError>%) | Sobrecargado. Genera un artefacto CSDL para el sistema de escritura proporcionado. (Con definición de CsdlWriter.) | |
TryWriteCsdl(Func<T, TResult>, Boolean) | Sobrecargado. Genera un artefacto CSDL con el proveedor de sistema de escritura especificado. (Con definición de CsdlWriter.) | |
Validate(IEnumerable<EdmError>%) | Sobrecargado. Valida IEdmModel y todas sus propiedades usando la versión actual del modelo.Si el modelo no tiene ninguna versión, se utiliza IEdmModel. (Con definición de EdmValidator.) | |
Validate(Version, IEnumerable<EdmError>%) | Sobrecargado. Valida IEdmModel y todas sus propiedades para una versión determinada. (Con definición de EdmValidator.) | |
Validate(ValidationRuleSet, IEnumerable<EdmError>%) | Sobrecargado. Valida IEdmModel y todas sus propiedades para una versión determinada. (Con definición de EdmValidator.) |
Arriba
Comentarios
Esta interfaz, y todas las interfaces accesibles desde ella, conservan ciertas invariables: --La implementación de respaldo de un elemento se puede cargar o crear a petición. -- No se produce ninguna mutación de elementos directa a través de las interfaces.