EdmCoreModel Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des déclarations prédéfinies relatives à la sémantique EDM.
public class EdmCoreModel : Microsoft.OData.Edm.EdmElement, Microsoft.OData.Edm.IEdmModel
type EdmCoreModel = class
inherit EdmElement
interface IEdmModel
interface IEdmElement
Public Class EdmCoreModel
Inherits EdmElement
Implements IEdmModel
- Héritage
- Implémente
Champs
Instance |
Modèle EDM principal par défaut. |
Propriétés
DeclaredNamespaces |
Obtient la collection d’espaces de noms que les éléments de schéma utilisent contenue dans ce modèle. |
DirectValueAnnotationsManager |
Obtient le gestionnaire d'annotations du modèle. |
EntityContainer |
Obtient le seul conteneur d’entités du modèle. |
Namespace |
Obtient l'espace de noms de ce modèle de noyau. |
ReferencedModels |
Obtient la collection de modèles référencés par ce modèle. |
SchemaElements |
Obtient les types définis dans ce modèle principal. |
VocabularyAnnotations |
Obtient les annotations de vocabulaire définies dans ce modèle. |
Méthodes
FindDeclaredBoundOperations(IEdmType) |
Recherche les opérations liées en fonction du type de liaison, retourne un énumérable vide s’il n’existe aucune opération. |
FindDeclaredBoundOperations(String, IEdmType) |
Recherche des opérations liées en fonction du nom qualifié et du type de liaison, retourne un énumérable vide s’il n’existe aucune opération. |
FindDeclaredOperations(String) |
Recherche des opérations portant le nom donné dans ce modèle et retourne un énumérable vide si aucune opération de ce type n’existe. |
FindDeclaredTerm(String) |
Recherche un terme portant le nom donné dans ce modèle et retourne null s’il n’existe aucun terme de ce type. |
FindDeclaredType(String) |
Recherche un type portant le nom donné dans ce modèle uniquement et retourne null si ce type n’existe pas. |
FindDeclaredVocabularyAnnotations(IEdmVocabularyAnnotatable) |
Recherche des annotations de glossaire spécifiées par ce modèle ou un modèle référencé d'un élément donné. |
FindDirectlyDerivedTypes(IEdmStructuredType) |
Recherche une liste de types dérivés du type spécifié. |
FindOperationImportsByNameNonBindingParameterType(String, IEnumerable<String>) |
Recherche n’importe quelle fonctionImport ou actionImport par nom et nom de paramètre. |
GetAnnotationPath(Boolean) |
Obtient une référence à la définition de type Edm.AnnotationPath. |
GetBinary(Boolean) |
Obtient une référence à une définition de type primitif binaire. |
GetBinary(Boolean, Nullable<Int32>, Boolean) |
Obtient une référence à une définition de type primitif binaire. |
GetBoolean(Boolean) |
Obtient une référence à la définition de type primitif booléen. |
GetByte(Boolean) |
Obtient une référence à la définition de type primitif Octet. |
GetCollection(IEdmTypeReference) |
Obtient une référence à une définition de type de collection non atomique. |
GetComplexType() |
Obtient le type Edm.ComplexType. |
GetComplexType(Boolean) |
Obtient une référence à la définition de type Edm.ComplexType. |
GetDate(Boolean) |
Obtenez une référence à la définition de type primitif Date. |
GetDateTimeOffset(Boolean) |
Obtient une référence à une valeur datetime avec la définition de type primitif d'offset. |
GetDecimal(Boolean) |
Obtient une référence à une définition de type primitif décimal. |
GetDecimal(Nullable<Int32>, Nullable<Int32>, Boolean) |
Obtient une référence à une définition de type primitif décimal. |
GetDouble(Boolean) |
Obtient une référence à une définition de type primitif double. |
GetDuration(Boolean) |
Obtient une référence à une définition de type primitif de durée. |
GetEntityType() |
Obtient le type Edm.EntityType. |
GetEntityType(Boolean) |
Obtient une référence à la définition de type Edm.EntityType. |
GetGuid(Boolean) |
Obtient une référence à la définition de type primitif GUID. |
GetInt16(Boolean) |
Obtient une référence à la définition de type primitif Int16. |
GetInt32(Boolean) |
Obtient une référence à la définition de type primitif Int32. |
GetInt64(Boolean) |
Obtient une référence à la définition de type primitif Int64. |
GetNavigationPropertyPath(Boolean) |
Obtient une référence à la définition de type Edm.NavigationPropertyPath. |
GetPathType(EdmPathTypeKind) |
Obtient le type de chemin par type. |
GetPathType(EdmPathTypeKind, Boolean) |
Obtient une référence à un type de chemin d’accès du type spécifié. |
GetPathTypeKind(String) |
Obtient le EdmPathTypeKind par le nom de type. |
GetPrimitive(EdmPrimitiveTypeKind, Boolean) |
Obtient une référence à un type primitif du type spécifié. |
GetPrimitiveType() |
Obtient le type Edm.PrimitiveType. |
GetPrimitiveType(Boolean) |
Obtient une référence à la définition de type Edm.PrimitiveType. |
GetPrimitiveType(EdmPrimitiveTypeKind) |
Obtient le type primitif par type. |
GetPrimitiveTypeKind(String) |
Obtient le EdmPrimitiveTypeKind par le nom de type. |
GetPropertyPath(Boolean) |
Obtient une référence à la définition de type Edm.PropertyPath. |
GetSByte(Boolean) |
Obtient une référence à la définition de type primitif SByte. |
GetSingle(Boolean) |
Obtient une référence à une définition de type primitif unique. |
GetSpatial(EdmPrimitiveTypeKind, Boolean) |
Obtient une référence à une définition de type primitif spatial. |
GetSpatial(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean) |
Obtient une référence à une définition de type primitif spatial. |
GetStream(Boolean) |
Obtient une référence à une définition de type primitif de flux. |
GetString(Boolean) |
Obtient une référence à une définition de type chaîne binaire. |
GetString(Boolean, Nullable<Int32>, Nullable<Boolean>, Boolean) |
Obtient une référence à une définition de type primitif de chaîne. |
GetTemporal(EdmPrimitiveTypeKind, Boolean) |
Obtient une référence à une définition de type primitif temporel. |
GetTemporal(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean) |
Obtient une référence à une définition de type primitif temporel. |
GetTimeOfDay(Boolean) |
Obtient une référence à une définition de type primitif TimeOfDay |
GetUntyped() |
Obtient une référence à une définition de type Edm.Untyped. |
GetUntyped(Boolean) |
Obtient une référence à une définition de type Edm.Untyped |
GetUntypedType() |
Obtient le type Edm.Untyped. |
Méthodes d’extension
TryWriteSchema(IEdmModel, Func<String,XmlWriter>, IEnumerable<EdmError>) |
Génère des artefacts de schéma aux enregistreurs fournis. |
TryWriteSchema(IEdmModel, XmlWriter, IEnumerable<EdmError>) |
Génère un artefact de schéma à l’enregistreur fourni. |
GetEdmxVersion(IEdmModel) |
Obtient la valeur de la version EDMX de . |
GetNamespaceAlias(IEdmModel, String) |
Obtient l'alias de sérialisation d'un espace de noms donné. |
GetNamespacePrefixMappings(IEdmModel) |
Obtient les mappages de préfixes préférés pour les espaces de noms xml à partir d’un IEdmModel |
SetEdmxVersion(IEdmModel, Version) |
Définit la valeur de l’attribut de version EDMX de . |
SetNamespaceAlias(IEdmModel, String, String) |
Définit l’alias de sérialisation pour un espace de noms donné (y compris les schémas namespace-alias du modèle actuel et les schémas namespace-alias des modèles référencés) TODO : REF vérifiez qu’aucun alias dupliqué n’est utilisé. |
SetNamespacePrefixMappings(IEdmModel, IEnumerable<KeyValuePair<String,String>>) |
Définit une annotation sur l'IEdmModel pour signaler au sérialiseur les mappages de préfixe par défaut des espaces de noms XML. |
GetMimeType(IEdmModel, IEdmOperation) |
Vérifie si a une annotation de |
GetMimeType(IEdmModel, IEdmProperty) |
Vérifie si a une annotation de |
SetMimeType(IEdmModel, IEdmOperation, String) |
Définit l’annotation de type MIME du sur |
SetMimeType(IEdmModel, IEdmProperty, String) |
Définit l’annotation de type MIME du sur |
DirectValueAnnotations(IEdmModel, IEdmElement) |
Obtient les annotations directes pour un élément. |
ExistsContainer(IEdmModel, String) |
Si le nom du conteneur dans le modèle est le même que le nom d’entrée. Le nom d’entrée peut être complet. |
FindAllDerivedTypes(IEdmModel, IEdmStructuredType) |
Recherche une liste de types qui dérivent directement ou indirectement du type spécifié, et dans les modèles. |
FindBoundOperations(IEdmModel, IEdmType) |
Recherche les opérations liées en fonction du type de liaison, retourne un énumérable vide s’il n’existe aucune opération. |
FindBoundOperations(IEdmModel, String, IEdmType) |
Recherche des opérations liées en fonction du nom qualifié et du type de liaison, retourne un énumérable vide s’il n’existe aucune opération. |
FindDeclaredEntitySet(IEdmModel, String) |
Recherche l’entité définie par le nom donné qui peut être qualifiée de conteneur dans le conteneur par défaut et . Étend les conteneurs. |
FindDeclaredNavigationSource(IEdmModel, String) |
Recherche le jeu d’entités ou singleton par le nom donné qui peut être qualifié de conteneur dans le conteneur par défaut et . Étend les conteneurs. Si aucun nom de conteneur n’est fourni, le conteneur par défaut fait l’objet d’une recherche. |
FindDeclaredOperationImports(IEdmModel, String) |
Recherche l’opération importe par le nom spécifié dans le conteneur par défaut et . Étend les conteneurs, retourne un énumérable vide s’il n’existe aucune importation d’opération. |
FindDeclaredSingleton(IEdmModel, String) |
Recherche singleton par le nom donné qui peut être qualifié de conteneur dans le conteneur par défaut et . Étend les conteneurs. Si aucun nom de conteneur n’est fourni, le conteneur par défaut fait l’objet d’une recherche. |
FindEntityContainer(IEdmModel, String) |
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. |
FindOperations(IEdmModel, String) |
Recherche les opérations portant le nom donné dans ce modèle et tous les modèles référencés et retourne un énumérable vide si aucune opération de ce type n’existe. |
FindTerm(IEdmModel, String) |
Recherche un terme portant le nom donné dans ce modèle et tous les modèles référencés et retourne null si aucun terme de ce type n’existe. |
FindType(IEdmModel, String) |
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. |
FindVocabularyAnnotations(IEdmModel, IEdmVocabularyAnnotatable) |
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. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm) |
Obtient les annotations du glossaire d'un élément annotable qui lient un terme particulier. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String) |
Obtient les annotations du glossaire d'un élément annotable qui lient un terme particulier. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String) |
Obtient les annotations du glossaire d'un élément annotable qui lient un terme particulier. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String) |
Obtient les annotations du glossaire d'un élément annotable qui lient un terme particulier. |
FindVocabularyAnnotationsIncludingInheritedAnnotations(IEdmModel, IEdmVocabularyAnnotatable) |
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. |
GetAlternateKeysAnnotation(IEdmModel, IEdmEntityType) |
Obtient les clés alternatives déclarées de l’entité la plus définie avec une clé déclarée présente. |
GetAnnotationValue(IEdmModel, IEdmElement, String, String) |
Obtient une valeur d'annotation correspondant à l'espace de noms donné et au nom fourni. |
GetAnnotationValue<T>(IEdmModel, IEdmElement) |
Obtient une valeur d'annotation d'un élément annotable. |
GetAnnotationValue<T>(IEdmModel, IEdmElement, String, String) |
Obtient une valeur d'annotation correspondant à l'espace de noms donné et au nom fourni. |
GetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>) |
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é. |
GetDerivedTypeConstraints(IEdmModel, IEdmNavigationSource) |
Obtient la collection de nom de type qualifié pour le terme Org.OData.Validation.V1.DerivedTypeConstraint à partir d’une source de navigation. |
GetDerivedTypeConstraints(IEdmModel, IEdmVocabularyAnnotatable) |
Obtient la collection de nom de type qualifié pour le terme Org.OData.Validation.V1.DerivedTypeConstraint à partir d’une annotatable cible. |
GetDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable) |
Obtient la description du terme Org.OData.Core.V1.Description à partir d’une annotatable cible |
GetEdmReferences(IEdmModel) |
Obtient les informations edmx:Reference (IEdmReference) du modèle. |
GetEdmVersion(IEdmModel) |
Obtient la valeur de la version EDM du |
GetLongDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable) |
Obtient la description du terme Org.OData.Core.V1.LongDescription à partir d’une annotatable cible |
GetPrimitiveValueConverter(IEdmModel, IEdmTypeReference) |
Obtenez le convertisseur de valeur primitive pour la définition de type donnée dans le modèle. |
GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmExpressionEvaluator) |
Obtient le IEdmValue d’un terme de vocabulaire qui a été appliqué au type d’une valeur. |
GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, String, EdmExpressionEvaluator) |
Obtient le IEdmValue d’un terme de vocabulaire qui a été appliqué au type d’une valeur. |
GetTermValue(IEdmModel, IEdmStructuredValue, String, EdmExpressionEvaluator) |
Obtient le IEdmValue d’un terme de vocabulaire qui a été appliqué au type d’une valeur. |
GetTermValue(IEdmModel, IEdmStructuredValue, String, String, EdmExpressionEvaluator) |
Obtient le IEdmValue d’un terme de vocabulaire qui a été appliqué au type d’une valeur. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmExpressionEvaluator) |
Obtient le IEdmValue d’un terme de vocabulaire qui a été appliqué à un élément. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String, EdmExpressionEvaluator) |
Obtient le IEdmValue d’un terme de vocabulaire qui a été appliqué à un élément. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, EdmExpressionEvaluator) |
Obtient le IEdmValue d’un terme de vocabulaire qui a été appliqué à un élément. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, String, EdmExpressionEvaluator) |
Obtient le IEdmValue d’un terme de vocabulaire qui a été appliqué à un élément. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmToClrEvaluator) |
Obtient la valeur CLR d'un terme de glossaire qui a été appliquée au type d'une valeur. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmTerm, String, EdmToClrEvaluator) |
Obtient la valeur CLR d'un terme de glossaire qui a été appliquée au type d'une valeur. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, EdmToClrEvaluator) |
Obtient la valeur CLR d'un terme de glossaire qui a été appliquée au type d'une valeur. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, String, EdmToClrEvaluator) |
Obtient la valeur CLR d'un terme de glossaire qui a été appliquée au type d'une valeur. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmToClrEvaluator) |
Obtient la valeur CLR d'un terme de glossaire qui a été appliquée à un élément. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String, EdmToClrEvaluator) |
Obtient la valeur CLR d'un terme de glossaire qui a été appliquée à un élément. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, String, EdmToClrEvaluator) |
Obtient la valeur CLR d'un terme de glossaire qui a été appliquée à un élément. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String, EdmToClrEvaluator) |
Obtient la valeur CLR d'un terme de glossaire qui a été appliquée à un élément. |
Location(IEdmElement) |
Obtient l'emplacement de cet élément. |
SchemaElementsAcrossModels(IEdmModel) |
Obtient tous les éléments de schéma du modèle et des modèles référencés par celui-ci. |
SetAnnotationValue(IEdmModel, IEdmElement, String, String, Object) |
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. |
SetAnnotationValue<T>(IEdmModel, IEdmElement, T) |
Définit une valeur d'annotation sur un élément annotable. |
SetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>) |
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. |
SetEdmReferences(IEdmModel, IEnumerable<IEdmReference>) |
Définit les informations edmx:Reference (IEdmReference) sur le modèle. |
SetEdmVersion(IEdmModel, Version) |
Définit une valeur d’attribut de version EDM de . |
SetPrimitiveValueConverter(IEdmModel, IEdmTypeDefinitionReference, IPrimitiveValueConverter) |
Définissez le convertisseur de valeurs primitives pour la définition de type donnée dans le modèle. |
TryFindContainerQualifiedEntitySet(IEdmModel, String, IEdmEntitySet) |
Recherche le jeu d’entités avec le nom du jeu d’entités qualifié (et non un nom de jeu d’entités simple). |
TryFindContainerQualifiedOperationImports(IEdmModel, String, IEnumerable<IEdmOperationImport>) |
Tente les importations d’opérations qualifiées de conteneur de recherche. |
TryFindContainerQualifiedSingleton(IEdmModel, String, IEdmSingleton) |
Recherche le singleton. |
Validate(IEdmModel, ValidationRuleSet, IEnumerable<EdmError>) |
Validez et IEdmModel toutes ses propriétés en fonction de certaines versions. |
Validate(IEdmModel, IEnumerable<EdmError>) |
Validez et IEdmModel toutes ses propriétés à l’aide de la version actuelle du modèle. Si le modèle n’a pas de version, EdmVersionDefault est utilisé. |
Validate(IEdmModel, Version, IEnumerable<EdmError>) |
Validez et IEdmModel toutes ses propriétés en fonction de certaines versions. |
Errors(IEdmElement) |
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. |
IsBad(IEdmElement) |
Retourne true si cet élément contient des erreurs retournées par la Errors(IEdmElement) méthode . |
GetVocabularyStringCollection(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm) |
Obtient la collection de chaînes pour un annotatable cible. |