IEdmModel-Schnittstelle
Definiert eine semantische Darstellung eines EDM-Modells.
Namespace: Microsoft.Data.Edm
Assembly: Microsoft.Data.Edm (in Microsoft.Data.Edm.dll)
Syntax
'Declaration
Public Interface IEdmModel _
Inherits IEdmElement
'Usage
Dim instance As IEdmModel
public interface IEdmModel : IEdmElement
public interface class IEdmModel : IEdmElement
type IEdmModel =
interface
interface IEdmElement
end
public interface IEdmModel extends IEdmElement
Der IEdmModel-Typ macht folgende Elemente verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
DirectValueAnnotationsManager | Ruft den Anmerkungen-Manager des Modells ab. | |
References | Ruft die Auflistung von Modellen ab, auf die von diesem Modell verwiesen wird. | |
SchemaElements | Ruft die Auflistung von Schemaelementen ab, die in diesem Modell enthalten sind. | |
VocabularyAnnotations | Ruft die Auflistung von Vokabularanmerkungen ab, die in diesem Modell enthalten sind. |
Zum Anfang
Methoden
Name | Beschreibung | |
---|---|---|
FindDeclaredEntityContainer | Sucht mit dem angegebenen Namen in diesem Modell nach einem Entitätencontainer und gibt NULL zurück, wenn kein solcher Container vorhanden ist. | |
FindDeclaredFunctions | Sucht mit dem angegebenen Namen in diesem Modell nach Funktionen und gibt ein leeres aufzählbares Element zurück, wenn keine solche Funktion vorhanden ist. | |
FindDeclaredType | Sucht mit dem angegebenen Namen in diesem Modell nach einem Typ und gibt NULL zurück, wenn kein solcher Typ vorhanden ist. | |
FindDeclaredValueTerm | Sucht mit dem angegebenen Namen in diesem Modell nach einem Wertbegriff und gibt NULL zurück, wenn kein solcher Wertbegriff vorhanden ist. | |
FindDeclaredVocabularyAnnotations | Sucht nach von diesem Modell angegebenen Vokabularanmerkungen. |
Zum Anfang
Erweiterungsmethoden
Name | Beschreibung | |
---|---|---|
DirectValueAnnotations | Ruft die direkten Wertanmerkungen für ein Element ab. (Definiert von ExtensionMethods.) | |
EntityContainers | Ruft die Entitätscontainer ab, die zu diesem Modell gehören. (Definiert von ExtensionMethods.) | |
Errors | Ruft ggf. die Fehler ab, die zu diesem Element oder zu den Elementen gehören, die dieses Element enthält.Zum Beispiel schließen Fehler für einen strukturellen Typ die Fehler des Typs selbst und Fehler seiner deklarierten Eigenschaften ein.Die Methode analysiert keine von diesem Element referenzierten Elemente.Zum Beispiel schließen Fehler einer Eigenschaft keine Fehler in ihrem Typ ein. (Definiert von ValidationExtensionMethods.) | |
FindEntityContainer | Sucht nach einem Entitätscontainer mit dem angegebenen Namen in diesem Modell und allen referenzierten Modellen und gibt NULL zurück, wenn kein solcher Container vorhanden ist. (Definiert von ExtensionMethods.) | |
FindFunctions | Sucht nach Funktionen mit dem angegebenen Namen in diesem Modell und allen Modellen, auf die verwiesen wird, und gibt ein leeres aufzählbares Element zurück, wenn keine solchen Funktionen vorhanden sind. (Definiert von ExtensionMethods.) | |
FindType | Sucht nach einem Typ mit dem angegebenen Namen in diesem Modell und allen Modellen, auf die verwiesen wird, und gibt NULL zurück, wenn kein solcher Typ vorhanden ist. (Definiert von ExtensionMethods.) | |
FindValueTerm | Sucht nach einem Wertbegriff mit dem angegebenen Namen in diesem Modell und allen Modellen, auf die verwiesen wird, und gibt NULL zurück, wenn kein solcher Wertbegriff vorhanden ist. (Definiert von ExtensionMethods.) | |
FindVocabularyAnnotations(IEdmVocabularyAnnotatable) | Überladen Ruft die Vokabularanmerkungen eines anmerkungsfähigen Elements ab, die in einem bestimmten Modell und in Modellen, auf die von diesem Modell verwiesen wird, definiert sind. (Definiert von ExtensionMethods.) | |
FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, IEdmTerm) | Überladen Ruft die Vokabularanmerkungen eines anmerkungsfähigen Elements ab, die einen bestimmten Begriff binden. (Definiert von ExtensionMethods.) | |
FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, String) | Überladen Ruft die Vokabularanmerkungen eines anmerkungsfähigen Elements ab, die einen bestimmten Begriff binden. (Definiert von ExtensionMethods.) | |
FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, IEdmTerm, String) | Überladen Ruft die Vokabularanmerkungen eines anmerkungsfähigen Elements ab, die einen bestimmten Begriff binden. (Definiert von ExtensionMethods.) | |
FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, String, String) | Überladen Ruft die Vokabularanmerkungen eines anmerkungsfähigen Elements ab, die einen bestimmten Begriff binden. (Definiert von ExtensionMethods.) | |
FindVocabularyAnnotationsIncludingInheritedAnnotations | Ruft die Vokabularanmerkungen eines anmerkungsfähigen Elements ab, die in einem bestimmten Modell und in Modellen, auf die von diesem Modell verwiesen wird, definiert sind. (Definiert von ExtensionMethods.) | |
GetAnnotationValue(IEdmElement, String, String) | Überladen Ruft einen Anmerkungswert ab, der dem bereitgestellten Namespace und Namen entspricht. (Definiert von ExtensionMethods.) | |
GetAnnotationValue<T>(IEdmElement) | Überladen Ruft einen Anmerkungswert von einem anmerkungsfähigen Element ab. (Definiert von ExtensionMethods.) | |
GetAnnotationValue<T>(IEdmElement, String, String) | Überladen Ruft einen Anmerkungswert ab, der dem bereitgestellten Namespace und Namen entspricht. (Definiert von ExtensionMethods.) | |
GetAnnotationValues | Ruft einen Satz von Anmerkungswerten ab.Für jeden angeforderten Wert wird NULL zurückgegeben, wenn keine Anmerkung mit dem angegebenen Namen für das angegebene Element vorhanden ist. (Definiert von ExtensionMethods.) | |
GetAssociationAnnotations | Ruft die Anmerkungen ab, die der für eine Navigationseigenschaft serialisierten Zuordnung zugeordnet sind. (Definiert von SerializationExtensionMethods.) | |
GetAssociationEndName | Ruft den Namen für das für eine Navigationseigenschaft serialisierte Zuordnungsende ab. (Definiert von SerializationExtensionMethods.) | |
GetAssociationFullName | Ruft den vollqualifizierten Namen für die für eine Navigationseigenschaft serialisierte Zuordnung ab. (Definiert von SerializationExtensionMethods.) | |
GetAssociationName | Ruft den Namen für die für eine Navigationseigenschaft serialisierte Zuordnung ab. (Definiert von SerializationExtensionMethods.) | |
GetAssociationNamespace | Ruft den Namespace für die für eine Navigationseigenschaft serialisierte Zuordnung ab. (Definiert von SerializationExtensionMethods.) | |
GetAssociationSetAnnotations | Ruft die Anmerkungen ab, die der für ein Navigationsziel einer Entitätenmenge serialisierten Zuordnung zugeordnet sind. (Definiert von SerializationExtensionMethods.) | |
GetAssociationSetName | Ruft den Namen für den für eine Navigationseigenschaft einer Entitätenmenge serialisierten Zuordnungssatz ab. (Definiert von SerializationExtensionMethods.) | |
GetDataServiceVersion | Ruft die Version ab, die für den Datendienst für eine Navigationseigenschaft einer Entitätenmenge verwendet wird. (Definiert von SerializationExtensionMethods.) | |
GetDocumentation | Ruft Dokumentation für ein angegebenes Element ab. (Definiert von ExtensionMethods.) | |
GetEdmVersion | Ruft die EDM-Version mit dem angegebenen Modell ab. (Definiert von ExtensionMethods.) | |
GetEdmxVersion | Ruft die Version ab, die für den EDMX-Code für eine Navigationseigenschaft einer Entitätenmenge verwendet wird. (Definiert von SerializationExtensionMethods.) | |
GetMaxDataServiceVersion | Ruft die Version des maximalen Datendiensts für eine Navigationseigenschaft einer Entitätenmenge ab. (Definiert von SerializationExtensionMethods.) | |
GetNamespacePrefixMappings | Ruft die Präfixzuordnungen des Namespace für eine Navigationseigenschaft ab. (Definiert von SerializationExtensionMethods.) | |
GetPropertyValue(IEdmStructuredValue, IEdmProperty, EdmEvaluator) | Überladen Ruft den IEdmValue-Wert einer Eigenschaft eines Begriffstyps ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.) | |
GetPropertyValue(IEdmStructuredValue, IEdmProperty, String, EdmEvaluator) | Überladen Ruft den IEdmValue-Wert einer Eigenschaft eines Begriffstyps ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.) | |
GetPropertyValue<T>(IEdmStructuredValue, IEdmProperty, EdmToClrEvaluator) | Überladen Ruft den CLR-Wert einer Eigenschaft eines Begriffstyps ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.) | |
GetPropertyValue<T>(IEdmStructuredValue, IEdmProperty, String, EdmToClrEvaluator) | Überladen Ruft den CLR-Wert einer Eigenschaft eines Begriffstyps ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.) | |
GetTermValue(IEdmStructuredValue, String, EdmEvaluator) | Überladen Ruft den IEdmValue-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.) | |
GetTermValue(IEdmStructuredValue, IEdmValueTerm, EdmEvaluator) | Überladen Ruft den IEdmValue-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.) | |
GetTermValue(IEdmStructuredValue, String, String, EdmEvaluator) | Überladen Ruft den IEdmValue-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.) | |
GetTermValue(IEdmStructuredValue, IEdmValueTerm, String, EdmEvaluator) | Überladen Ruft den IEdmValue-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.) | |
GetTermValue<T>(IEdmStructuredValue, String, EdmToClrEvaluator) | Überladen Ruft den CLR-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.) | |
GetTermValue<T>(IEdmStructuredValue, IEdmValueTerm, EdmToClrEvaluator) | Überladen Ruft den CLR-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.) | |
GetTermValue<T>(IEdmStructuredValue, String, String, EdmToClrEvaluator) | Überladen Ruft den CLR-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.) | |
GetTermValue<T>(IEdmStructuredValue, IEdmValueTerm, String, EdmToClrEvaluator) | Überladen Ruft den CLR-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.) | |
IsBad | Gibt an, ob dieses Element Fehler enthält, die von der Methode Errors(IEdmElement) zurückgegeben wurden. (Definiert von ValidationExtensionMethods.) | |
Location | Ruft die Position des angegebenen Elements ab. (Definiert von ExtensionMethods.) | |
SchemaElementsAcrossModels | Ruft alle Schemaelemente vom Modell und davon referenzierten Modellen ab. (Definiert von ExtensionMethods.) | |
SetAnnotationValue(IEdmElement, String, String, Object) | Überladen Legt einen Anmerkungswert für ein EDM-Element fest.Wenn der Wert NULL ist, wird keine Anmerkung hinzugefügt und eine vorhandene Anmerkung mit dem gleichen Namen wird entfernt. (Definiert von ExtensionMethods.) | |
SetAnnotationValue<T>(IEdmElement, T) | Überladen Legt einen Anmerkungswert für ein anmerkungsfähiges Element fest. (Definiert von ExtensionMethods.) | |
SetAnnotationValues | Legt einen Satz von Anmerkungswerten fest.Wenn ein angegebener Wert NULL ist, wird keine Anmerkung hinzugefügt und eine vorhandene Anmerkung mit dem gleichen Namen wird entfernt. (Definiert von ExtensionMethods.) | |
SetAssociationAnnotations | Legt die Anmerkungen für die für eine Navigationseigenschaft serialisierte Zuordnung fest. (Definiert von SerializationExtensionMethods.) | |
SetAssociationEndName | Legt den Namen für das für eine Navigationseigenschaft serialisierte Zuordnungsende fest. (Definiert von SerializationExtensionMethods.) | |
SetAssociationName | Legt den Namen für die für eine Navigationseigenschaft serialisierte Zuordnung fest. (Definiert von SerializationExtensionMethods.) | |
SetAssociationNamespace | Legt den Namespace für die für eine Navigationseigenschaft serialisierte Zuordnung fest. (Definiert von SerializationExtensionMethods.) | |
SetAssociationSetAnnotations | Legt die Anmerkungen für den für ein Navigationsziel einer Entitätenmenge serialisierten Zuordnungssatz fest. (Definiert von SerializationExtensionMethods.) | |
SetAssociationSetName | Legt den Namen für den für eine Navigationseigenschaft einer Entitätenmenge serialisierten Zuordnungssatz fest. (Definiert von SerializationExtensionMethods.) | |
SetDataServiceVersion | Legt die Version fest, die für den Datendienst für eine Navigationseigenschaft einer Entitätenmenge verwendet wird. (Definiert von SerializationExtensionMethods.) | |
SetDocumentation | Legt Dokumentation für ein angegebenes Element fest. (Definiert von ExtensionMethods.) | |
SetEdmVersion | Legt die EDM-Version mit dem angegebenen Modell und der angegebenen Version fest. (Definiert von ExtensionMethods.) | |
SetEdmxVersion | Legt die Version fest, die für den EDMX-Code für eine Navigationseigenschaft einer Entitätenmenge verwendet wird. (Definiert von SerializationExtensionMethods.) | |
SetMaxDataServiceVersion | Legt die Version des maximalen Datendiensts für eine Navigationseigenschaft einer Entitätenmenge fest. (Definiert von SerializationExtensionMethods.) | |
SetNamespacePrefixMappings | Legt die Präfixzuordnungen des Namespace für eine Navigationseigenschaft fest. (Definiert von SerializationExtensionMethods.) | |
TryWriteCsdl(XmlWriter, IEnumerable<EdmError>%) | Überladen Gibt ein CSDL-Artefakt an den angegebenen Writer aus. (Definiert von CsdlWriter.) | |
TryWriteCsdl(Func<T, TResult>, Boolean) | Überladen Gibt ein CSDL-Artefakt mit dem angegebenen Writeranbieter aus. (Definiert von CsdlWriter.) | |
Validate(IEnumerable<EdmError>%) | Überladen Überprüft das IEdmModel und all seine Eigenschaften anhand der aktuellen Version des Modells.Wenn das Modell keine Version hat, wird IEdmModel verwendet. (Definiert von EdmValidator.) | |
Validate(Version, IEnumerable<EdmError>%) | Überladen Überprüft das IEdmModel und all seine Eigenschaften anhand einer gegebenen bestimmten Version. (Definiert von EdmValidator.) | |
Validate(ValidationRuleSet, IEnumerable<EdmError>%) | Überladen Überprüft das IEdmModel und all seine Eigenschaften anhand einer gegebenen bestimmten Version. (Definiert von EdmValidator.) |
Zum Anfang
Hinweise
Diese Schnittstelle und alle darüber erreichbaren Schnittstellen behalten bestimmte invariante Elemente bei: – Die Unterstützungsimplementierung eines Elements kann geladen oder bei Bedarf erstellt werden. – Es erfolgt keine direkte Elementmutation durch die Schnittstellen.