IEdmModel Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresentazione semantica di un modello EDM.
public interface IEdmModel : Microsoft.OData.Edm.IEdmElement
type IEdmModel = interface
interface IEdmElement
Public Interface IEdmModel
Implements IEdmElement
- Derivato
- Implementazioni
Commenti
Questa interfaccia e tutte le interfacce raggiungibili da essa mantengono determinate invarianti: - L'implementazione di backup di un elemento può essere caricata o creata su richiesta. -- Nelle interfacce non si verifica alcuna modifica diretta degli elementi. Solo le proprietà MainModel e ReferencedModels sono destinate allo scenario dei modelli a cui si fa riferimento. tutte le altre proprietà e metodi si concentrano solo su questo modello, non sui modelli principali/di pari livello/a cui si fa riferimento .
Proprietà
DeclaredNamespaces |
Ottiene la raccolta di spazi dei nomi usati dagli elementi dello schema contenuti in questo modello. |
DirectValueAnnotationsManager |
Ottiene il gestore di annotazioni del modello. |
EntityContainer |
Ottiene l'unico contenitore di entità del modello. |
ReferencedModels |
Ottiene la raccolta di modelli a cui fa riferimento questo modello (principalmente da questo. Riferimenti. |
SchemaElements |
Ottiene la raccolta di elementi dello schema contenuti nel modello. |
VocabularyAnnotations |
Ottiene la raccolta di annotazioni del vocabolario contenute nel modello. |
Metodi
FindDeclaredBoundOperations(IEdmType) |
Cerca operazioni associate in base al tipo di associazione, restituisce un enumerabile vuoto se non esiste alcuna operazione. |
FindDeclaredBoundOperations(String, IEdmType) |
Cerca operazioni associate in base al nome completo e al tipo di associazione, restituisce un enumerabile vuoto se non esiste alcuna operazione. |
FindDeclaredOperations(String) |
Cerca operazioni con il nome specificato in questo modello e restituisce un enumerabile vuoto se non esiste alcuna operazione di questo tipo. |
FindDeclaredTerm(String) |
Cerca un termine con il nome specificato in questo modello e restituisce Null se non esiste alcun termine. |
FindDeclaredType(String) |
Cerca un tipo con il nome specificato in questo modello e restituisce null se non esiste alcun tipo. |
FindDeclaredVocabularyAnnotations(IEdmVocabularyAnnotatable) |
Ricerca le annotazioni del vocabolario specificate da questo modello. |
FindDirectlyDerivedTypes(IEdmStructuredType) |
Trova un elenco di tipi che derivano direttamente dal tipo fornito. |
Metodi di estensione
TryWriteSchema(IEdmModel, Func<String,XmlWriter>, IEnumerable<EdmError>) |
Restituisce gli artefatti dello schema ai writer forniti. |
TryWriteSchema(IEdmModel, XmlWriter, IEnumerable<EdmError>) |
Restituisce un artefatto schema nel writer specificato. |
GetEdmxVersion(IEdmModel) |
Ottiene il valore per la versione EDMX di |
GetNamespaceAlias(IEdmModel, String) |
Ottiene l'alias di serializzazione per uno spazio dei nomi specifico. |
GetNamespacePrefixMappings(IEdmModel) |
Ottiene i mapping dei prefisso preferiti per gli spazi dei nomi xml da un IEdmModel |
SetEdmxVersion(IEdmModel, Version) |
Imposta un valore dell'attributo di versione EDMX dell'oggetto |
SetNamespaceAlias(IEdmModel, String, String) |
Imposta l'alias di serializzazione per uno spazio dei nomi specificato(inclusi gli schemi dello spazio dei nomi-alias del modello corrente e gli schemi dei modelli a cui si fa riferimento) TODO: REF assicurarsi che non venga eseguito alcun alias duplicato. |
SetNamespacePrefixMappings(IEdmModel, IEnumerable<KeyValuePair<String,String>>) |
Imposta un'annotazione sull'oggetto IEdmModel per notificare al serializzatore dei mapping del prefisso preferiti gli spazi dei nomi XML. |
GetMimeType(IEdmModel, IEdmOperation) |
Verifica se l'oggetto ha un'annotazione |
GetMimeType(IEdmModel, IEdmProperty) |
Verifica se l'oggetto ha un'annotazione |
SetMimeType(IEdmModel, IEdmOperation, String) |
Imposta l'annotazione |
SetMimeType(IEdmModel, IEdmProperty, String) |
Imposta l'annotazione |
DirectValueAnnotations(IEdmModel, IEdmElement) |
Ottiene le annotazioni dirette per un elemento. |
ExistsContainer(IEdmModel, String) |
Se il nome del contenitore nel modello corrisponde al nome di input. Nome di input forse completo. |
FindAllDerivedTypes(IEdmModel, IEdmStructuredType) |
Trova un elenco di tipi che derivano direttamente o indirettamente dal tipo fornito e tra più modelli. |
FindBoundOperations(IEdmModel, IEdmType) |
Cerca operazioni associate in base al tipo di associazione, restituisce un enumerabile vuoto se non esiste alcuna operazione. |
FindBoundOperations(IEdmModel, String, IEdmType) |
Cerca operazioni associate in base al nome completo e al tipo di associazione, restituisce un enumerabile vuoto se non esiste alcuna operazione. |
FindDeclaredEntitySet(IEdmModel, String) |
Cerca il set di entità in base al nome specificato che può essere qualificato nel contenitore predefinito e . Estende i contenitori. |
FindDeclaredNavigationSource(IEdmModel, String) |
Cerca il set di entità o il singleton in base al nome specificato che può essere qualificato nel contenitore predefinito e . Estende i contenitori. Se non viene specificato alcun nome del contenitore, verrà eseguita la ricerca del contenitore predefinito. |
FindDeclaredOperationImports(IEdmModel, String) |
Cerca le importazioni dell'operazione dal nome specificato nel contenitore predefinito e . Estende i contenitori, restituisce un enumerabile vuoto se non esiste alcuna importazione di operazioni. |
FindDeclaredSingleton(IEdmModel, String) |
Cerca singleton in base al nome specificato che può essere qualificato nel contenitore predefinito e . Estende i contenitori. Se non viene specificato alcun nome del contenitore, verrà eseguita la ricerca del contenitore predefinito. |
FindEntityContainer(IEdmModel, String) |
Ricerca un contenitore di entità con il nome specificato nel modello e in tutti i modelli a cui si fa riferimento e restituisce Null se non esiste alcun contenitore di questo tipo. |
FindOperations(IEdmModel, String) |
Cerca operazioni con il nome specificato in questo modello e tutti i modelli a cui si fa riferimento e restituisce un enumerabile vuoto se non esistono operazioni di questo tipo. |
FindTerm(IEdmModel, String) |
Cerca un termine con il nome specificato in questo modello e tutti i modelli a cui si fa riferimento e restituisce Null se non esiste alcun termine di questo tipo. |
FindType(IEdmModel, String) |
Ricerca un tipo con il nome specificato nel modello e in tutti i modelli a cui si fa riferimento e restituisce Null se tale tipo non esiste. |
FindVocabularyAnnotations(IEdmModel, IEdmVocabularyAnnotatable) |
Ottiene le annotazioni del vocabolario di un elemento annotabile definite in un modello specifico e i modelli cui tale modello fa riferimento. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm) |
Ottiene le annotazioni del vocabolario di un elemento annotabile associate a un particolare termine. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String) |
Ottiene le annotazioni del vocabolario di un elemento annotabile associate a un particolare termine. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String) |
Ottiene le annotazioni del vocabolario di un elemento annotabile associate a un particolare termine. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String) |
Ottiene le annotazioni del vocabolario di un elemento annotabile associate a un particolare termine. |
FindVocabularyAnnotationsIncludingInheritedAnnotations(IEdmModel, IEdmVocabularyAnnotatable) |
Ottiene le annotazioni del vocabolario di un elemento annotabile definite in un modello specifico e i modelli cui tale modello fa riferimento. |
GetAlternateKeysAnnotation(IEdmModel, IEdmEntityType) |
Ottiene le chiavi alternative dichiarate dell'entità più definita con una chiave dichiarata presente. |
GetAnnotationValue(IEdmModel, IEdmElement, String, String) |
Ottiene un valore di annotazione che corrisponde allo spazio dei nomi specificato e al nome fornito. |
GetAnnotationValue<T>(IEdmModel, IEdmElement) |
Ottiene un valore di annotazione da un elemento annotabile. |
GetAnnotationValue<T>(IEdmModel, IEdmElement, String, String) |
Ottiene un valore di annotazione che corrisponde allo spazio dei nomi specificato e al nome fornito. |
GetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>) |
Recupera un set di valori di annotazione. Per ogni valore richiesto, restituisce Null se non esiste alcuna annotazione con il nome specificato per l'elemento indicato. |
GetDerivedTypeConstraints(IEdmModel, IEdmNavigationSource) |
Ottiene la raccolta di nome di tipo qualificato per il termine Org.OData.Validation.V1.DerivedTypeConstraint da un'origine di spostamento. |
GetDerivedTypeConstraints(IEdmModel, IEdmVocabularyAnnotatable) |
Ottiene la raccolta di nome di tipo qualificato per il termine Org.OData.Validation.V1.DerivedTypeConstraint da un'annotabile di destinazione. |
GetDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable) |
Ottiene la descrizione per il termine Org.OData.Core.V1.Description da un'annotabile di destinazione |
GetEdmReferences(IEdmModel) |
Ottiene le informazioni edmx:Reference (IEdmReference) dal modello. |
GetEdmVersion(IEdmModel) |
Ottiene il valore per la versione EDM di |
GetLongDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable) |
Ottiene la descrizione per il termine Org.OData.Core.V1.LongDescription da un'annotabile di destinazione |
GetPrimitiveValueConverter(IEdmModel, IEdmTypeReference) |
Ottenere il convertitore di valori primitivi per la definizione di tipo specificata nel modello. |
GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmExpressionEvaluator) |
Ottiene l'oggetto IEdmValue di un termine vocabolario applicato al tipo di un valore. |
GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, String, EdmExpressionEvaluator) |
Ottiene l'oggetto IEdmValue di un termine vocabolario applicato al tipo di un valore. |
GetTermValue(IEdmModel, IEdmStructuredValue, String, EdmExpressionEvaluator) |
Ottiene l'oggetto IEdmValue di un termine vocabolario applicato al tipo di un valore. |
GetTermValue(IEdmModel, IEdmStructuredValue, String, String, EdmExpressionEvaluator) |
Ottiene l'oggetto IEdmValue di un termine vocabolario applicato al tipo di un valore. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmExpressionEvaluator) |
Ottiene l'oggetto IEdmValue di un termine vocabolario applicato a un elemento. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String, EdmExpressionEvaluator) |
Ottiene l'oggetto IEdmValue di un termine vocabolario applicato a un elemento. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, EdmExpressionEvaluator) |
Ottiene l'oggetto IEdmValue di un termine vocabolario applicato a un elemento. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, String, EdmExpressionEvaluator) |
Ottiene l'oggetto IEdmValue di un termine vocabolario applicato a un elemento. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmToClrEvaluator) |
Ottiene il valore CLR di un termine del vocabolario applicato al tipo di un valore. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmTerm, String, EdmToClrEvaluator) |
Ottiene il valore CLR di un termine del vocabolario applicato al tipo di un valore. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, EdmToClrEvaluator) |
Ottiene il valore CLR di un termine del vocabolario applicato al tipo di un valore. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, String, EdmToClrEvaluator) |
Ottiene il valore CLR di un termine del vocabolario applicato al tipo di un valore. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmToClrEvaluator) |
Ottiene il valore CLR di un termine del vocabolario applicato a un elemento. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String, EdmToClrEvaluator) |
Ottiene il valore CLR di un termine del vocabolario applicato a un elemento. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, String, EdmToClrEvaluator) |
Ottiene il valore CLR di un termine del vocabolario applicato a un elemento. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String, EdmToClrEvaluator) |
Ottiene il valore CLR di un termine del vocabolario applicato a un elemento. |
Location(IEdmElement) |
Ottiene il percorso dell'elemento. |
SchemaElementsAcrossModels(IEdmModel) |
Ottiene tutti gli elementi dello schema dal modello e dai modelli a cui il modello fa riferimento. |
SetAnnotationValue(IEdmModel, IEdmElement, String, String, Object) |
Imposta un valore di annotazione per un elemento EDM. Se il valore è Null, non viene aggiunta alcuna annotazione e viene rimossa un'annotazione esistente con lo stesso nome. |
SetAnnotationValue<T>(IEdmModel, IEdmElement, T) |
Imposta un valore di annotazione in un elemento annotabile. |
SetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>) |
Imposta un set di valori di annotazione. Se un valore fornito è Null, non viene aggiunta alcuna annotazione e viene rimossa un'annotazione esistente con lo stesso nome. |
SetEdmReferences(IEdmModel, IEnumerable<IEdmReference>) |
Imposta informazioni edmx:Reference (IEdmReference) sul modello. |
SetEdmVersion(IEdmModel, Version) |
Imposta un valore dell'attributo di versione EDM dell'oggetto |
SetPrimitiveValueConverter(IEdmModel, IEdmTypeDefinitionReference, IPrimitiveValueConverter) |
Impostare il convertitore di valori primitivi per la definizione di tipo specificata nel modello. |
TryFindContainerQualifiedEntitySet(IEdmModel, String, IEdmEntitySet) |
Trova il set di entità con il nome del set di entità qualificato (non il nome del set di entità semplice). |
TryFindContainerQualifiedOperationImports(IEdmModel, String, IEnumerable<IEdmOperationImport>) |
Prova le importazioni di operazioni qualificate per i contenitori. |
TryFindContainerQualifiedSingleton(IEdmModel, String, IEdmSingleton) |
Trova il singleton. |
Validate(IEdmModel, ValidationRuleSet, IEnumerable<EdmError>) |
Convalidare e tutte le IEdmModel relative proprietà in base a determinate versioni. |
Validate(IEdmModel, IEnumerable<EdmError>) |
Convalidare e tutte le IEdmModel relative proprietà usando la versione corrente del modello. Se il modello non ha alcuna versione, EdmVersionDefault viene utilizzata. |
Validate(IEdmModel, Version, IEnumerable<EdmError>) |
Convalidare e tutte le IEdmModel relative proprietà in base a determinate versioni. |
Errors(IEdmElement) |
Ottiene gli eventuali errori che appartengono all'elemento o agli elementi che contiene. Gli errori per un tipo strutturale includono ad esempio gli errori relativi a tipo stesso ed errori relativi alle proprietà dichiarate. Il metodo non analizza gli elementi cui questo elemento fa riferimento. Gli errori relativi a una proprietà non includono errori del tipo corrispondente. |
IsBad(IEdmElement) |
Restituisce true se questo elemento contiene errori restituiti dal Errors(IEdmElement) metodo . |
GetVocabularyStringCollection(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm) |
Ottiene la raccolta di stringhe per un oggetto annotabile di destinazione. |