Partager via


Classe EdmCoreModel

Fournit des déclarations prédéfinies relatives à la sémantique EDM.

Hiérarchie d'héritage

System.Object
  Microsoft.Data.Edm.Library.EdmElement
    Microsoft.Data.Edm.Library.EdmCoreModel

Espace de noms :  Microsoft.Data.Edm.Library
Assembly :  Microsoft.Data.Edm (en Microsoft.Data.Edm.dll)

Syntaxe

'Déclaration
Public Class EdmCoreModel _
    Inherits EdmElement _
    Implements IEdmModel, IEdmElement
'Utilisation
Dim instance As EdmCoreModel
public class EdmCoreModel : EdmElement, 
    IEdmModel, IEdmElement
public ref class EdmCoreModel : public EdmElement, 
    IEdmModel, IEdmElement
type EdmCoreModel =  
    class
        inherit EdmElement
        interface IEdmModel
        interface IEdmElement
    end
public class EdmCoreModel extends EdmElement implements IEdmModel, IEdmElement

Le type EdmCoreModel expose les membres suivants.

Propriétés

  Nom Description
Propriété publique DirectValueAnnotationsManager Obtient le gestionnaire d'annotations du modèle.
Propriété publiqueMembre statique Namespace Obtient l'espace de noms de ce modèle de noyau.
Propriété publique References Obtient les références de ce modèle de noyau.
Propriété publique SchemaElements Obtient la collection d'éléments de schéma contenus dans ce modèle de noyau.
Propriété publique VocabularyAnnotations Obtient la collection d'annotations de glossaire contenues dans ce modèle de noyau.

Haut de la page

Méthodes

  Nom Description
Méthode publique Equals (hérité de Object.)
Méthode protégée Finalize (hérité de Object.)
Méthode publique FindDeclaredEntityContainer Recherche dans ce modèle un conteneur d'entités portant le nom spécifié et retourne la valeur null si ce conteneur d'entités n'existe pas.
Méthode publique FindDeclaredFunctions Recherche dans ce modèle des fonctions portant le nom spécifié et retourne un énumérable vide si ces fonctions n'existent pas.
Méthode publique FindDeclaredType Recherche dans ce modèle un type portant le nom spécifié et retourne la valeur null si ce type n'existe pas.
Méthode publique FindDeclaredValueTerm Recherche dans ce modèle un terme de valeur portant le nom spécifié et retourne la valeur null si ce terme de valeur n'existe pas.
Méthode publique FindDeclaredVocabularyAnnotations Recherche des annotations de glossaire spécifiées par ce modèle ou un modèle référencé d'un élément donné.
Méthode publique GetBinary(Boolean) Obtient une référence à un type binaire.
Méthode publique GetBinary(Boolean, Nullable<Int32>, Nullable<Boolean>, Boolean) Obtient une référence à un type binaire.
Méthode publique GetBoolean Obtient une référence à un type booléen.
Méthode publique GetByte Obtient une référence à un type d'octet.
Méthode publiqueMembre statique GetCollection Obtient une référence à un type de collection.
Méthode publique GetDateTime Obtient une référence à une définition de type primitif datetime.
Méthode publique GetDateTimeOffset Obtient une référence à une valeur datetime avec la définition de type primitif d'offset.
Méthode publique GetDecimal(Boolean) Obtient une référence à un type décimal.
Méthode publique GetDecimal(Nullable<Int32>, Nullable<Int32>, Boolean) Obtient une référence à un type décimal.
Méthode publique GetDouble Obtient une référence à un type double.
Méthode publique GetGuid Obtient une référence à un type GUID.
Méthode publique GetHashCode (hérité de Object.)
Méthode publique GetInt16 Obtient une référence à un type Int16.
Méthode publique GetInt32 Obtient une référence à un type Int32.
Méthode publique GetInt64 Obtient une référence à un type Int64.
Méthode publique GetPrimitive Obtient une référence à un type primitif.
Méthode publique GetPrimitiveType Obtient une définition d'un type primitif.
Méthode publique GetPrimitiveTypeKind Obtient le type du type primitif.
Méthode publique GetSByte Obtient une référence à un type SByte.
Méthode publique GetSingle Obtient une référence à un type simple.
Méthode publique GetSpatial(EdmPrimitiveTypeKind, Boolean) Obtient une référence à un type spatial.
Méthode publique GetSpatial(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean) Obtient une référence à un type spatial.
Méthode publique GetStream Obtient une référence à un type de flux.
Méthode publique GetString(Boolean) Obtient une référence à un type chaîne.
Méthode publique GetString(Boolean, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, String, Boolean) Obtient une référence à un type chaîne.
Méthode publique GetTemporalType(EdmPrimitiveTypeKind, Boolean) Obtient une référence à un type temporel.
Méthode publique GetTemporalType(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean) Obtient une référence à un type temporel.
Méthode publique GetTime Obtient une référence à une définition de type d'heure primitif.
Méthode publique GetType (hérité de Object.)
Méthode protégée MemberwiseClone (hérité de Object.)
Méthode publique ToString (hérité de Object.)

Haut de la page

Méthodes d'extension

  Nom Description
Méthode d'extension publique DirectValueAnnotations Obtient les annotations de valeur directes pour un élément. (défini par ExtensionMethods.)
Méthode d'extension publique EntityContainers Obtient les conteneurs d'entités appartenant à ce modèle. (défini par ExtensionMethods.)
Méthode d'extension publique Errors Obtient les erreurs éventuelles qui appartiennent à cet élément ou aux éléments que cet élément contient.Par exemple, les erreurs pour un type structurel incluent les erreurs du type lui-même et les erreurs de ses propriétés déclarées.La méthode n'analyse pas les éléments référencés par cet élément.Par exemple, les erreurs d'une propriété n'incluent pas les erreurs de son type. (défini par ValidationExtensionMethods.)
Méthode d'extension publique FindEntityContainer Recherche dans ce modèle et tous les modèles référencés un conteneur d'entités portant le nom spécifié et retourne la valeur null si ce conteneur d'entités n'existe pas. (défini par ExtensionMethods.)
Méthode d'extension publique FindFunctions Recherche dans ce modèle et tous les modèles référencés des fonctions portant le nom spécifié et retourne un énumérable vide si ces fonctions n'existent pas. (défini par ExtensionMethods.)
Méthode d'extension publique FindType Recherche dans ce modèle et tous les modèles référencés un type portant le nom spécifié et retourne la valeur null si ce type n'existe pas. (défini par ExtensionMethods.)
Méthode d'extension publique FindValueTerm Recherche dans ce modèle et tous les modèles référencés un terme de valeur portant le nom spécifié et retourne la valeur null si ce terme de valeur n'existe pas. (défini par ExtensionMethods.)
Méthode d'extension publique FindVocabularyAnnotations(IEdmVocabularyAnnotatable) Surchargé. Obtient les annotations de glossaire d'un élément annotable définies dans un modèle spécifique et les modèles référencés par ce modèle. (défini par ExtensionMethods.)
Méthode d'extension publique FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, IEdmTerm) Surchargé. Obtient les annotations du glossaire d'un élément annotable qui lient un terme particulier. (défini par ExtensionMethods.)
Méthode d'extension publique FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, String) Surchargé. Obtient les annotations du glossaire d'un élément annotable qui lient un terme particulier. (défini par ExtensionMethods.)
Méthode d'extension publique FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, IEdmTerm, String) Surchargé. Obtient les annotations du glossaire d'un élément annotable qui lient un terme particulier. (défini par ExtensionMethods.)
Méthode d'extension publique FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, String, String) Surchargé. Obtient les annotations du glossaire d'un élément annotable qui lient un terme particulier. (défini par ExtensionMethods.)
Méthode d'extension publique FindVocabularyAnnotationsIncludingInheritedAnnotations Obtient les annotations de glossaire d'un élément annotable définies dans un modèle spécifique et les modèles référencés par ce modèle. (défini par ExtensionMethods.)
Méthode d'extension publique GetAnnotationValue(IEdmElement, String, String) Surchargé. Obtient une valeur d'annotation correspondant à l'espace de noms donné et au nom fourni. (défini par ExtensionMethods.)
Méthode d'extension publique GetAnnotationValue<T>(IEdmElement) Surchargé. Obtient une valeur d'annotation d'un élément annotable. (défini par ExtensionMethods.)
Méthode d'extension publique GetAnnotationValue<T>(IEdmElement, String, String) Surchargé. Obtient une valeur d'annotation correspondant à l'espace de noms donné et au nom fourni. (défini par ExtensionMethods.)
Méthode d'extension publique GetAnnotationValues Récupère un ensemble de valeurs d'annotation.Pour chaque valeur demandée, retourne une valeur null si aucune annotation portant le nom spécifié n'existe pour l'élément donné. (défini par ExtensionMethods.)
Méthode d'extension publique GetAssociationAnnotations Obtient les annotations associées à l'association sérialisée pour une propriété de navigation. (défini par SerializationExtensionMethods.)
Méthode d'extension publique GetAssociationEndName Obtient le nom utilisé pour la terminaison d'association sérialisée pour une propriété de navigation. (défini par SerializationExtensionMethods.)
Méthode d'extension publique GetAssociationFullName Obtient le nom qualifié complet utilisé pour l'association sérialisée pour une propriété de navigation. (défini par SerializationExtensionMethods.)
Méthode d'extension publique GetAssociationName Obtient le nom utilisé pour l'association sérialisée pour une propriété de navigation. (défini par SerializationExtensionMethods.)
Méthode d'extension publique GetAssociationNamespace Obtient l'espace de noms utilisé pour l'association sérialisée pour une propriété de navigation. (défini par SerializationExtensionMethods.)
Méthode d'extension publique GetAssociationSetAnnotations Obtient les annotations associées à l'association sérialisée pour une cible de navigation d'un jeu d'entités. (défini par SerializationExtensionMethods.)
Méthode d'extension publique GetAssociationSetName Obtient le nom utilisé pour l'ensemble d'associations sérialisées pour une propriété de navigation d'un jeu d'entités. (défini par SerializationExtensionMethods.)
Méthode d'extension publique GetDataServiceVersion Obtient la version utilisée pour le service de données d'une propriété de navigation d'un jeu d'entités. (défini par SerializationExtensionMethods.)
Méthode d'extension publique GetDocumentation Obtient la documentation d'un élément spécifié. (défini par ExtensionMethods.)
Méthode d'extension publique GetEdmVersion Obtient la version EDM avec le modèle spécifié. (défini par ExtensionMethods.)
Méthode d'extension publique GetEdmxVersion Obtient la version utilisée pour l'edmx d'une propriété de navigation d'un jeu d'entités. (défini par SerializationExtensionMethods.)
Méthode d'extension publique GetMaxDataServiceVersion Obtient la version du service de données maximum d'une propriété de navigation d'un jeu d'entités. (défini par SerializationExtensionMethods.)
Méthode d'extension publique GetNamespacePrefixMappings Obtient les mappages de préfixe d'espace de noms pour une propriété de navigation. (défini par SerializationExtensionMethods.)
Méthode d'extension publique GetPropertyValue(IEdmStructuredValue, IEdmProperty, EdmEvaluator) Surchargé. Obtient la IEdmValue d'une propriété d'un type de terme qui a été appliquée au type d'une valeur. (défini par ExtensionMethods.)
Méthode d'extension publique GetPropertyValue(IEdmStructuredValue, IEdmProperty, String, EdmEvaluator) Surchargé. Obtient la IEdmValue d'une propriété d'un type de terme qui a été appliquée au type d'une valeur. (défini par ExtensionMethods.)
Méthode d'extension publique GetPropertyValue<T>(IEdmStructuredValue, IEdmProperty, EdmToClrEvaluator) Surchargé. Obtient la valeur CLR d'une propriété d'un type de terme qui a été appliquée au type d'une valeur. (défini par ExtensionMethods.)
Méthode d'extension publique GetPropertyValue<T>(IEdmStructuredValue, IEdmProperty, String, EdmToClrEvaluator) Surchargé. Obtient la valeur CLR d'une propriété d'un type de terme qui a été appliquée au type d'une valeur. (défini par ExtensionMethods.)
Méthode d'extension publique GetTermValue(IEdmStructuredValue, String, EdmEvaluator) Surchargé. Obtient la IEdmValue d'un terme de glossaire qui a été appliquée au type d'une valeur. (défini par ExtensionMethods.)
Méthode d'extension publique GetTermValue(IEdmStructuredValue, IEdmValueTerm, EdmEvaluator) Surchargé. Obtient la IEdmValue d'un terme de glossaire qui a été appliquée au type d'une valeur. (défini par ExtensionMethods.)
Méthode d'extension publique GetTermValue(IEdmStructuredValue, String, String, EdmEvaluator) Surchargé. Obtient la IEdmValue d'un terme de glossaire qui a été appliquée au type d'une valeur. (défini par ExtensionMethods.)
Méthode d'extension publique GetTermValue(IEdmStructuredValue, IEdmValueTerm, String, EdmEvaluator) Surchargé. Obtient la IEdmValue d'un terme de glossaire qui a été appliquée au type d'une valeur. (défini par ExtensionMethods.)
Méthode d'extension publique GetTermValue<T>(IEdmStructuredValue, String, EdmToClrEvaluator) Surchargé. Obtient la valeur CLR d'un terme de glossaire qui a été appliquée au type d'une valeur. (défini par ExtensionMethods.)
Méthode d'extension publique GetTermValue<T>(IEdmStructuredValue, IEdmValueTerm, EdmToClrEvaluator) Surchargé. Obtient la valeur CLR d'un terme de glossaire qui a été appliquée au type d'une valeur. (défini par ExtensionMethods.)
Méthode d'extension publique GetTermValue<T>(IEdmStructuredValue, String, String, EdmToClrEvaluator) Surchargé. Obtient la valeur CLR d'un terme de glossaire qui a été appliquée au type d'une valeur. (défini par ExtensionMethods.)
Méthode d'extension publique GetTermValue<T>(IEdmStructuredValue, IEdmValueTerm, String, EdmToClrEvaluator) Surchargé. Obtient la valeur CLR d'un terme de glossaire qui a été appliquée au type d'une valeur. (défini par ExtensionMethods.)
Méthode d'extension publique IsBad Indique si cet élément contient des erreurs retournées par la méthode Errors(IEdmElement). (défini par ValidationExtensionMethods.)
Méthode d'extension publique Location Obtient l'emplacement de l'élément spécifié. (défini par ExtensionMethods.)
Méthode d'extension publique SchemaElementsAcrossModels Obtient tous les éléments de schéma du modèle et des modèles référencés par celui-ci. (défini par ExtensionMethods.)
Méthode d'extension publique SetAnnotationValue(IEdmElement, String, String, Object) Surchargé. Définit une valeur d'annotation pour un élément EDM.Si la valeur est null, aucune annotation n'est ajoutée et une annotation existante portant le même nom est supprimée. (défini par ExtensionMethods.)
Méthode d'extension publique SetAnnotationValue<T>(IEdmElement, T) Surchargé. Définit une valeur d'annotation sur un élément annotable. (défini par ExtensionMethods.)
Méthode d'extension publique SetAnnotationValues Définit un ensemble de valeurs d'annotation.Si une valeur fournie est null, aucune annotation n'est ajoutée et une annotation existante portant le même nom est supprimée. (défini par ExtensionMethods.)
Méthode d'extension publique SetAssociationAnnotations Définit les annotations de l'association sérialisée pour une propriété de navigation. (défini par SerializationExtensionMethods.)
Méthode d'extension publique SetAssociationEndName Définit le nom utilisé pour la terminaison d'association sérialisée pour une propriété de navigation. (défini par SerializationExtensionMethods.)
Méthode d'extension publique SetAssociationName Définit le nom utilisé pour l'association sérialisée pour une propriété de navigation. (défini par SerializationExtensionMethods.)
Méthode d'extension publique SetAssociationNamespace Définit l'espace de noms utilisé pour l'association sérialisée pour une propriété de navigation. (défini par SerializationExtensionMethods.)
Méthode d'extension publique SetAssociationSetAnnotations Définit les annotations pour l'ensemble d'associations sérialisées pour une cible de navigation d'un jeu d'entités. (défini par SerializationExtensionMethods.)
Méthode d'extension publique SetAssociationSetName Définit le nom utilisé pour l'ensemble d'associations sérialisées pour une propriété de navigation d'un jeu d'entités. (défini par SerializationExtensionMethods.)
Méthode d'extension publique SetDataServiceVersion Définit la version utilisée pour le service de données d'une propriété de navigation d'un jeu d'entités. (défini par SerializationExtensionMethods.)
Méthode d'extension publique SetDocumentation Définit la documentation d'un élément spécifié. (défini par ExtensionMethods.)
Méthode d'extension publique SetEdmVersion Définit la version EDM avec le modèle et la version spécifiés. (défini par ExtensionMethods.)
Méthode d'extension publique SetEdmxVersion Définit la version utilisée pour l'edmx d'une propriété de navigation d'un jeu d'entités. (défini par SerializationExtensionMethods.)
Méthode d'extension publique SetMaxDataServiceVersion Définit la version du service de données maximum d'une propriété de navigation d'un jeu d'entités. (défini par SerializationExtensionMethods.)
Méthode d'extension publique SetNamespacePrefixMappings Définit les mappages de préfixe d'espace de noms pour une propriété de navigation. (défini par SerializationExtensionMethods.)
Méthode d'extension publique TryWriteCsdl(XmlWriter, IEnumerable<EdmError>%) Surchargé. Génère un artefact CSDL pour l'enregistreur fourni. (défini par CsdlWriter.)
Méthode d'extension publique TryWriteCsdl(Func<T, TResult>, Boolean) Surchargé. Génère un artefact CSDL avec le fournisseur d'enregistreur spécifié. (défini par CsdlWriter.)
Méthode d'extension publique Validate(IEnumerable<EdmError>%) Surchargé. Valide IEdmModel et toutes ses propriétés à l'aide de la version actuelle du modèle.Si le modèle n'a aucune version, IEdmModel est utilisé. (défini par EdmValidator.)
Méthode d'extension publique Validate(Version, IEnumerable<EdmError>%) Surchargé. Valide IEdmModel et toutes ses propriétés selon une certaine version. (défini par EdmValidator.)
Méthode d'extension publique Validate(ValidationRuleSet, IEnumerable<EdmError>%) Surchargé. Valide IEdmModel et toutes ses propriétés selon une certaine version. (défini par EdmValidator.)

Haut de la page

Champs

  Nom Description
Champ publicMembre statique Instance Représente l'instance de modèle de noyau.

Haut de la page

Notes

Le contenu de cette section ne sera pas mis à jour, n'y ajoutez pas d'informations.

Sécurité des threads

Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms Microsoft.Data.Edm.Library