Compartir a través de


Clase EdmModelBase

Representa un modelo EDM.

Jerarquía de herencia

System.Object
  Microsoft.Data.Edm.Library.EdmElement
    Microsoft.Data.Edm.Library.EdmModelBase
      Microsoft.Data.Edm.Library.EdmModel

Espacio de nombres:  Microsoft.Data.Edm.Library
Ensamblado:  Microsoft.Data.Edm (en Microsoft.Data.Edm.dll)

Sintaxis

'Declaración
Public MustInherit Class EdmModelBase _
    Inherits EdmElement _
    Implements IEdmModel, IEdmElement
'Uso
Dim instance As EdmModelBase
public abstract class EdmModelBase : EdmElement, 
    IEdmModel, IEdmElement
public ref class EdmModelBase abstract : public EdmElement, 
    IEdmModel, IEdmElement
[<AbstractClassAttribute>]
type EdmModelBase =  
    class
        inherit EdmElement
        interface IEdmModel
        interface IEdmElement
    end
public abstract class EdmModelBase extends EdmElement implements IEdmModel, IEdmElement

El tipo EdmModelBase expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido EdmModelBase Inicializa una nueva instancia de la clase EdmModelBase.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública DirectValueAnnotationsManager Obtiene el administrador de anotaciones del modelo.
Propiedad pública References Obtiene una colección de referencias de modelo.
Propiedad pública SchemaElements Obtiene una colección de elementos de modelo de esquema.
Propiedad pública VocabularyAnnotations Obtiene la colección de anotaciones de vocabulario contenidas en este modelo.

Arriba

Métodos

  Nombre Descripción
Método protegido AddReference Agrega una referencia de modelo a este modelo.
Método público Equals (Se hereda de Object.)
Método protegido Finalize (Se hereda de Object.)
Método público FindDeclaredEntityContainer Busca un contenedor de entidades con el nombre especificado en este modelo y devuelve NULL si no existe tal contenedor de entidades.
Método público FindDeclaredFunctions Busca una función con el nombre especificado en este modelo y devuelve NULL si no existe dicha función.
Método público FindDeclaredType Busca un tipo con el nombre especificado en este modelo y devuelve NULL si no existe ese tipo.
Método público 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.
Método público FindDeclaredVocabularyAnnotations Busca anotaciones de vocabulario especificadas por este modelo o un modelo al que se hace referencia para un elemento determinado.
Método público GetHashCode (Se hereda de Object.)
Método público GetType (Se hereda de Object.)
Método protegido MemberwiseClone (Se hereda de Object.)
Método protegido RegisterElement Registra el elemento especificado.
Método protegido RemoveReference Quita una referencia de modelo de este modelo.
Método público ToString (Se hereda de Object.)
Método protegido UnregisterElement Anula el registro del elemento especificado.

Arriba

Métodos de extensión

  Nombre Descripción
Método de extensión pública DirectValueAnnotations Obtiene las anotaciones de valor directo de un elemento. (Con definición de ExtensionMethods.)
Método de extensión pública EntityContainers Obtiene los contenedores de entidades que pertenecen a este modelo. (Con definición de ExtensionMethods.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública GetAnnotationValue<T>(IEdmElement) Sobrecargado. Obtiene un valor de anotación de un elemento Annotatable. (Con definición de ExtensionMethods.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública GetAssociationAnnotations Obtiene las anotaciones asociadas a la asociación serializada para una propiedad de navegación. (Con definición de SerializationExtensionMethods.)
Método de extensión pública GetAssociationEndName Obtiene el nombre usado para el extremo de asociación serializado para una propiedad de navegación. (Con definición de SerializationExtensionMethods.)
Método de extensión pública GetAssociationFullName Obtiene el nombre completo usado para la asociación serializada para una propiedad de navegación. (Con definición de SerializationExtensionMethods.)
Método de extensión pública GetAssociationName Obtiene el nombre usado para la asociación serializada para una propiedad de navegación. (Con definición de SerializationExtensionMethods.)
Método de extensión pública GetAssociationNamespace Obtiene el espacio de nombres usado para la asociación serializada para una propiedad de navegación. (Con definición de SerializationExtensionMethods.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública GetDocumentation Obtiene la documentación de un elemento especificado. (Con definición de ExtensionMethods.)
Método de extensión pública GetEdmVersion Obtiene la versión de EDM con el modelo especificado. (Con definición de ExtensionMethods.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública GetNamespacePrefixMappings Obtiene las asignaciones de prefijo del espacio de nombres para una propiedad de navegación. (Con definición de SerializationExtensionMethods.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública IsBad Indica si este elemento contiene errores devueltos por el método Errors(IEdmElement). (Con definición de ValidationExtensionMethods.)
Método de extensión pública Location Obtiene la ubicación del elemento especificado. (Con definición de ExtensionMethods.)
Método de extensión pública SchemaElementsAcrossModels Obtiene todos los elementos de esquema del modelo y los modelos a los que este hace referencia. (Con definición de ExtensionMethods.)
Método de extensión pública 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.)
Método de extensión pública SetAnnotationValue<T>(IEdmElement, T) Sobrecargado. Establece un valor de anotación en un elemento Annotatable. (Con definición de ExtensionMethods.)
Método de extensión pública 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.)
Método de extensión pública SetAssociationAnnotations Establece las anotaciones para la asociación serializada para una propiedad de navegación. (Con definición de SerializationExtensionMethods.)
Método de extensión pública SetAssociationEndName Establece el nombre usado para el extremo de asociación serializado para una propiedad de navegación. (Con definición de SerializationExtensionMethods.)
Método de extensión pública SetAssociationName Establece el nombre usado para la asociación serializada para una propiedad de navegación. (Con definición de SerializationExtensionMethods.)
Método de extensión pública SetAssociationNamespace Establece el espacio de nombres usado para la asociación serializada para una propiedad de navegación. (Con definición de SerializationExtensionMethods.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública SetDocumentation Establece la documentación de un elemento especificado. (Con definición de ExtensionMethods.)
Método de extensión pública SetEdmVersion Establece la versión de EDM con la versión y el modelo especificados. (Con definición de ExtensionMethods.)
Método de extensión pública 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.)
Método de extensión pública 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.)
Método de extensión pública SetNamespacePrefixMappings Establece las asignaciones de prefijo del espacio de nombres para una propiedad de navegación. (Con definición de SerializationExtensionMethods.)
Método de extensión pública TryWriteCsdl(XmlWriter, IEnumerable<EdmError>%) Sobrecargado. Genera un artefacto CSDL para el sistema de escritura proporcionado. (Con definición de CsdlWriter.)
Método de extensión pública TryWriteCsdl(Func<T, TResult>, Boolean) Sobrecargado. Genera un artefacto CSDL con el proveedor de sistema de escritura especificado. (Con definición de CsdlWriter.)
Método de extensión pública 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.)
Método de extensión pública Validate(Version, IEnumerable<EdmError>%) Sobrecargado. Valida IEdmModel y todas sus propiedades para una versión determinada. (Con definición de EdmValidator.)
Método de extensión pública Validate(ValidationRuleSet, IEnumerable<EdmError>%) Sobrecargado. Valida IEdmModel y todas sus propiedades para una versión determinada. (Con definición de EdmValidator.)

Arriba

Comentarios

No se actualizará ningún contenido aquí; no agregue material aquí.

Seguridad para subprocesos

Cualquier miembro público static (Shared en Visual Basic) de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Vea también

Referencia

Espacio de nombres Microsoft.Data.Edm.Library