Freigeben über


EdmModelBase-Klasse

Stellt ein EDM-Modell dar.

Vererbungshierarchie

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

Namespace:  Microsoft.Data.Edm.Library
Assembly:  Microsoft.Data.Edm (in Microsoft.Data.Edm.dll)

Syntax

'Declaration
Public MustInherit Class EdmModelBase _
    Inherits EdmElement _
    Implements IEdmModel, IEdmElement
'Usage
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

Der EdmModelBase-Typ macht folgende Elemente verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode EdmModelBase Initialisiert eine neue Instanz der EdmModelBase-Klasse.

Zum Anfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft DirectValueAnnotationsManager Ruft den Anmerkungen-Manager des Modells ab.
Öffentliche Eigenschaft References Ruft eine Auflistung mit Modellverweisen ab.
Öffentliche Eigenschaft SchemaElements Ruft eine Auflistung von Schemamodellelementen ab.
Öffentliche Eigenschaft VocabularyAnnotations Ruft die Auflistung von Vokabularanmerkungen ab, die in diesem Modell enthalten sind.

Zum Anfang

Methoden

  Name Beschreibung
Geschützte Methode AddReference Fügt diesem Modell einen Modellverweis hinzu.
Öffentliche Methode Equals (Geerbt von Object.)
Geschützte Methode Finalize (Geerbt von Object.)
Öffentliche Methode FindDeclaredEntityContainer Sucht mit dem angegebenen Namen in diesem Modell nach einem Entitätencontainer und gibt NULL zurück, wenn kein solcher Container vorhanden ist.
Öffentliche Methode FindDeclaredFunctions Sucht mit dem angegebenen Namen in diesem Modell nach einer Funktion und gibt NULL zurück, wenn keine solche Funktion vorhanden ist.
Öffentliche Methode FindDeclaredType Sucht mit dem angegebenen Namen in diesem Modell nach einem Typ und gibt NULL zurück, wenn kein solcher Typ vorhanden ist.
Öffentliche Methode FindDeclaredValueTerm Sucht mit dem angegebenen Namen in diesem Modell nach einem Wertbegriff und gibt NULL zurück, wenn kein solcher Wertbegriff vorhanden ist.
Öffentliche Methode FindDeclaredVocabularyAnnotations Sucht nach von diesem Modell angegebenen Vokabularanmerkungen oder nach einem referenzierten Modell für ein angegebenes Element.
Öffentliche Methode GetHashCode (Geerbt von Object.)
Öffentliche Methode GetType (Geerbt von Object.)
Geschützte Methode MemberwiseClone (Geerbt von Object.)
Geschützte Methode RegisterElement Registriert das angegebene Element.
Geschützte Methode RemoveReference Entfernt einen Modellverweis aus diesem Modell.
Öffentliche Methode ToString (Geerbt von Object.)
Geschützte Methode UnregisterElement Hebt die Registrierung des angegebenen Elements auf.

Zum Anfang

Erweiterungsmethoden

  Name Beschreibung
Öffentliche Erweiterungsmethode DirectValueAnnotations Ruft die direkten Wertanmerkungen für ein Element ab. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode EntityContainers Ruft die Entitätscontainer ab, die zu diesem Modell gehören. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode 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.)
Öffentliche Erweiterungsmethode 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.)
Öffentliche Erweiterungsmethode 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.)
Öffentliche Erweiterungsmethode 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.)
Öffentliche Erweiterungsmethode 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.)
Öffentliche Erweiterungsmethode 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.)
Öffentliche Erweiterungsmethode FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, IEdmTerm) Überladen Ruft die Vokabularanmerkungen eines anmerkungsfähigen Elements ab, die einen bestimmten Begriff binden. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, String) Überladen Ruft die Vokabularanmerkungen eines anmerkungsfähigen Elements ab, die einen bestimmten Begriff binden. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, IEdmTerm, String) Überladen Ruft die Vokabularanmerkungen eines anmerkungsfähigen Elements ab, die einen bestimmten Begriff binden. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode FindVocabularyAnnotations<T>(IEdmVocabularyAnnotatable, String, String) Überladen Ruft die Vokabularanmerkungen eines anmerkungsfähigen Elements ab, die einen bestimmten Begriff binden. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode 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.)
Öffentliche Erweiterungsmethode GetAnnotationValue(IEdmElement, String, String) Überladen Ruft einen Anmerkungswert ab, der dem bereitgestellten Namespace und Namen entspricht. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetAnnotationValue<T>(IEdmElement) Überladen Ruft einen Anmerkungswert von einem anmerkungsfähigen Element ab. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetAnnotationValue<T>(IEdmElement, String, String) Überladen Ruft einen Anmerkungswert ab, der dem bereitgestellten Namespace und Namen entspricht. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode 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.)
Öffentliche Erweiterungsmethode GetAssociationAnnotations Ruft die Anmerkungen ab, die der für eine Navigationseigenschaft serialisierten Zuordnung zugeordnet sind. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode GetAssociationEndName Ruft den Namen für das für eine Navigationseigenschaft serialisierte Zuordnungsende ab. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode GetAssociationFullName Ruft den vollqualifizierten Namen für die für eine Navigationseigenschaft serialisierte Zuordnung ab. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode GetAssociationName Ruft den Namen für die für eine Navigationseigenschaft serialisierte Zuordnung ab. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode GetAssociationNamespace Ruft den Namespace für die für eine Navigationseigenschaft serialisierte Zuordnung ab. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode GetAssociationSetAnnotations Ruft die Anmerkungen ab, die der für ein Navigationsziel einer Entitätenmenge serialisierten Zuordnung zugeordnet sind. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode GetAssociationSetName Ruft den Namen für den für eine Navigationseigenschaft einer Entitätenmenge serialisierten Zuordnungssatz ab. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode GetDataServiceVersion Ruft die Version ab, die für den Datendienst für eine Navigationseigenschaft einer Entitätenmenge verwendet wird. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode GetDocumentation Ruft Dokumentation für ein angegebenes Element ab. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetEdmVersion Ruft die EDM-Version mit dem angegebenen Modell ab. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetEdmxVersion Ruft die Version ab, die für den EDMX-Code für eine Navigationseigenschaft einer Entitätenmenge verwendet wird. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode GetMaxDataServiceVersion Ruft die Version des maximalen Datendiensts für eine Navigationseigenschaft einer Entitätenmenge ab. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode GetNamespacePrefixMappings Ruft die Präfixzuordnungen des Namespace für eine Navigationseigenschaft ab. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode 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.)
Öffentliche Erweiterungsmethode 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.)
Öffentliche Erweiterungsmethode 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.)
Öffentliche Erweiterungsmethode 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.)
Öffentliche Erweiterungsmethode GetTermValue(IEdmStructuredValue, String, EdmEvaluator) Überladen Ruft den IEdmValue-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetTermValue(IEdmStructuredValue, IEdmValueTerm, EdmEvaluator) Überladen Ruft den IEdmValue-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetTermValue(IEdmStructuredValue, String, String, EdmEvaluator) Überladen Ruft den IEdmValue-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetTermValue(IEdmStructuredValue, IEdmValueTerm, String, EdmEvaluator) Überladen Ruft den IEdmValue-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetTermValue<T>(IEdmStructuredValue, String, EdmToClrEvaluator) Überladen Ruft den CLR-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode GetTermValue<T>(IEdmStructuredValue, IEdmValueTerm, EdmToClrEvaluator) Überladen Ruft den CLR-Wert eines Vokabularbegriffs ab, der auf den Typ eines Werts angewendet wurde. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode 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.)
Öffentliche Erweiterungsmethode 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.)
Öffentliche Erweiterungsmethode IsBad Gibt an, ob dieses Element Fehler enthält, die von der Methode Errors(IEdmElement) zurückgegeben wurden. (Definiert von ValidationExtensionMethods.)
Öffentliche Erweiterungsmethode Location Ruft die Position des angegebenen Elements ab. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode SchemaElementsAcrossModels Ruft alle Schemaelemente vom Modell und davon referenzierten Modellen ab. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode 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.)
Öffentliche Erweiterungsmethode SetAnnotationValue<T>(IEdmElement, T) Überladen Legt einen Anmerkungswert für ein anmerkungsfähiges Element fest. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode 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.)
Öffentliche Erweiterungsmethode SetAssociationAnnotations Legt die Anmerkungen für die für eine Navigationseigenschaft serialisierte Zuordnung fest. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode SetAssociationEndName Legt den Namen für das für eine Navigationseigenschaft serialisierte Zuordnungsende fest. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode SetAssociationName Legt den Namen für die für eine Navigationseigenschaft serialisierte Zuordnung fest. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode SetAssociationNamespace Legt den Namespace für die für eine Navigationseigenschaft serialisierte Zuordnung fest. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode SetAssociationSetAnnotations Legt die Anmerkungen für den für ein Navigationsziel einer Entitätenmenge serialisierten Zuordnungssatz fest. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode SetAssociationSetName Legt den Namen für den für eine Navigationseigenschaft einer Entitätenmenge serialisierten Zuordnungssatz fest. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode SetDataServiceVersion Legt die Version fest, die für den Datendienst für eine Navigationseigenschaft einer Entitätenmenge verwendet wird. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode SetDocumentation Legt Dokumentation für ein angegebenes Element fest. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode SetEdmVersion Legt die EDM-Version mit dem angegebenen Modell und der angegebenen Version fest. (Definiert von ExtensionMethods.)
Öffentliche Erweiterungsmethode SetEdmxVersion Legt die Version fest, die für den EDMX-Code für eine Navigationseigenschaft einer Entitätenmenge verwendet wird. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode SetMaxDataServiceVersion Legt die Version des maximalen Datendiensts für eine Navigationseigenschaft einer Entitätenmenge fest. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode SetNamespacePrefixMappings Legt die Präfixzuordnungen des Namespace für eine Navigationseigenschaft fest. (Definiert von SerializationExtensionMethods.)
Öffentliche Erweiterungsmethode TryWriteCsdl(XmlWriter, IEnumerable<EdmError>%) Überladen Gibt ein CSDL-Artefakt an den angegebenen Writer aus. (Definiert von CsdlWriter.)
Öffentliche Erweiterungsmethode TryWriteCsdl(Func<T, TResult>, Boolean) Überladen Gibt ein CSDL-Artefakt mit dem angegebenen Writeranbieter aus. (Definiert von CsdlWriter.)
Öffentliche Erweiterungsmethode 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.)
Öffentliche Erweiterungsmethode Validate(Version, IEnumerable<EdmError>%) Überladen Überprüft das IEdmModel und all seine Eigenschaften anhand einer gegebenen bestimmten Version. (Definiert von EdmValidator.)
Öffentliche Erweiterungsmethode Validate(ValidationRuleSet, IEnumerable<EdmError>%) Überladen Überprüft das IEdmModel und all seine Eigenschaften anhand einer gegebenen bestimmten Version. (Definiert von EdmValidator.)

Zum Anfang

Hinweise

Hier wird kein Inhalt aktualisiert; fügen Sie hier kein Material hinzu.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Elemente dieses Typs sind Threadsicher. Für Instanzelemente wird die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

Microsoft.Data.Edm.Library-Namespace