EdmCoreModel Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia wstępnie zdefiniowane deklaracje istotne dla semantyki 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
- Dziedziczenie
- Implementuje
Pola
Instance |
Domyślny podstawowy model EDM. |
Właściwości
DeclaredNamespaces |
Pobiera kolekcję przestrzeni nazw używanych przez elementy schematu zawarte w tym modelu. |
DirectValueAnnotationsManager |
Pobiera menedżera adnotacji modelu. |
EntityContainer |
Pobiera tylko jeden kontener jednostki modelu. |
Namespace |
Pobiera przestrzeń nazw tego podstawowego modelu. |
ReferencedModels |
Pobiera kolekcję modeli, do których odwołuje się ten model. |
SchemaElements |
Pobiera typy zdefiniowane w tym podstawowym modelu. |
VocabularyAnnotations |
Pobiera adnotacje słownictwa zdefiniowane w tym modelu. |
Metody
FindDeclaredBoundOperations(IEdmType) |
Wyszukuje powiązane operacje na podstawie typu powiązania, zwraca pusty wyliczenie, jeśli żadna operacja nie istnieje. |
FindDeclaredBoundOperations(String, IEdmType) |
Wyszukuje powiązane operacje na podstawie kwalifikowanej nazwy i typu powiązania, zwraca pusty wyliczenie, jeśli operacja nie istnieje. |
FindDeclaredOperations(String) |
Wyszukuje operacje o podanej nazwie w tym modelu i zwraca pusty wyliczenie, jeśli taka operacja nie istnieje. |
FindDeclaredTerm(String) |
Wyszukuje termin o podanej nazwie w tym modelu i zwraca wartość null, jeśli taki termin nie istnieje. |
FindDeclaredType(String) |
Wyszukuje typ o podanej nazwie tylko w tym modelu i zwraca wartość null, jeśli taki typ nie istnieje. |
FindDeclaredVocabularyAnnotations(IEdmVocabularyAnnotatable) |
Wyszukuje adnotacje słownictwa określone przez ten model lub model, do których odwołuje się dany element. |
FindDirectlyDerivedTypes(IEdmStructuredType) |
Znajduje listę typów pochodzących z podanego typu. |
FindOperationImportsByNameNonBindingParameterType(String, IEnumerable<String>) |
Wyszukuje dowolną funkcjęImportuj lub akcjęImportuj według nazw i parametrów. |
GetAnnotationPath(Boolean) |
Pobiera odwołanie do definicji typu Edm.AnnotationPath. |
GetBinary(Boolean) |
Pobiera odwołanie do binarnej definicji typu pierwotnego. |
GetBinary(Boolean, Nullable<Int32>, Boolean) |
Pobiera odwołanie do binarnej definicji typu pierwotnego. |
GetBoolean(Boolean) |
Pobiera odwołanie do definicji typu pierwotnego logicznego. |
GetByte(Boolean) |
Pobiera odwołanie do definicji typu pierwotnego bajtów. |
GetCollection(IEdmTypeReference) |
Pobiera odwołanie do definicji typu kolekcji niepodzielnej. |
GetComplexType() |
Pobiera typ Edm.ComplexType. |
GetComplexType(Boolean) |
Pobiera odwołanie do definicji typu Edm.ComplexType. |
GetDate(Boolean) |
Uzyskaj odwołanie do definicji typu pierwotnego Date. |
GetDateTimeOffset(Boolean) |
Pobiera odwołanie do daty/godziny z definicją typu pierwotnego przesunięcia. |
GetDecimal(Boolean) |
Pobiera odwołanie do definicji typu pierwotnego dziesiętnego. |
GetDecimal(Nullable<Int32>, Nullable<Int32>, Boolean) |
Pobiera odwołanie do definicji typu pierwotnego dziesiętnego. |
GetDouble(Boolean) |
Pobiera odwołanie do podwójnej definicji typu pierwotnego. |
GetDuration(Boolean) |
Pobiera odwołanie do definicji typu pierwotnego czasu trwania. |
GetEntityType() |
Pobiera typ Edm.EntityType. |
GetEntityType(Boolean) |
Pobiera odwołanie do definicji typu Edm.EntityType. |
GetGuid(Boolean) |
Pobiera odwołanie do definicji typu pierwotnego guid. |
GetInt16(Boolean) |
Pobiera odwołanie do definicji typu pierwotnego Int16. |
GetInt32(Boolean) |
Pobiera odwołanie do definicji typu pierwotnego Int32. |
GetInt64(Boolean) |
Pobiera odwołanie do definicji typu pierwotnego Int64. |
GetNavigationPropertyPath(Boolean) |
Pobiera odwołanie do definicji typu Edm.NavigationPropertyPath. |
GetPathType(EdmPathTypeKind) |
Pobiera typ ścieżki według rodzaju. |
GetPathType(EdmPathTypeKind, Boolean) |
Pobiera odwołanie do typu ścieżki określonego rodzaju. |
GetPathTypeKind(String) |
Pobiera wartość EdmPathTypeKind według nazwy typu. |
GetPrimitive(EdmPrimitiveTypeKind, Boolean) |
Pobiera odwołanie do typu pierwotnego określonego typu. |
GetPrimitiveType() |
Pobiera typ Edm.PrimitiveType. |
GetPrimitiveType(Boolean) |
Pobiera odwołanie do definicji typu Edm.PrimitiveType. |
GetPrimitiveType(EdmPrimitiveTypeKind) |
Pobiera typ pierwotny według rodzaju. |
GetPrimitiveTypeKind(String) |
Pobiera wartość EdmPrimitiveTypeKind według nazwy typu. |
GetPropertyPath(Boolean) |
Pobiera odwołanie do definicji typu Edm.PropertyPath. |
GetSByte(Boolean) |
Pobiera odwołanie do definicji typu pierwotnego SByte. |
GetSingle(Boolean) |
Pobiera odwołanie do pojedynczej definicji typu pierwotnego. |
GetSpatial(EdmPrimitiveTypeKind, Boolean) |
Pobiera odwołanie do definicji typu pierwotnego przestrzennego. |
GetSpatial(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean) |
Pobiera odwołanie do definicji typu pierwotnego przestrzennego. |
GetStream(Boolean) |
Pobiera odwołanie do definicji typu pierwotnego strumienia. |
GetString(Boolean) |
Pobiera odwołanie do definicji typu ciągu binarnego. |
GetString(Boolean, Nullable<Int32>, Nullable<Boolean>, Boolean) |
Pobiera odwołanie do definicji typu pierwotnego ciągu. |
GetTemporal(EdmPrimitiveTypeKind, Boolean) |
Pobiera odwołanie do tymczasowej definicji typu pierwotnego. |
GetTemporal(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean) |
Pobiera odwołanie do tymczasowej definicji typu pierwotnego. |
GetTimeOfDay(Boolean) |
Pobiera odwołanie do definicji typu pierwotnego TimeOfDay |
GetUntyped() |
Pobiera odwołanie do definicji typu Edm.Untyped. |
GetUntyped(Boolean) |
Pobiera odwołanie do definicji typu Edm.Untyped |
GetUntypedType() |
Pobiera typ Edm.Untyped. |
Metody rozszerzania
TryWriteSchema(IEdmModel, Func<String,XmlWriter>, IEnumerable<EdmError>) |
Wyprowadza artefakty schematu do podanych składników zapisywania. |
TryWriteSchema(IEdmModel, XmlWriter, IEnumerable<EdmError>) |
Zwraca artefakt schematu do dostarczonego składnika zapisywania. |
GetEdmxVersion(IEdmModel) |
Pobiera wartość dla wersji EDMX elementu |
GetNamespaceAlias(IEdmModel, String) |
Pobiera alias serializacji dla danej przestrzeni nazw. |
GetNamespacePrefixMappings(IEdmModel) |
Pobiera preferowane mapowania prefiksów dla przestrzeni nazw xml z modelu IEdmModel |
SetEdmxVersion(IEdmModel, Version) |
Ustawia wartość atrybutu wersji EDMX elementu |
SetNamespaceAlias(IEdmModel, String, String) |
Ustawia alias serializacji dla danej przestrzeni nazw (w tym schematów bieżącego modelu alias-alias, i odwołania do schematów modeli przestrzeni nazw alias) TODO: REF nie upewnij się, że alias zduplikowany. |
SetNamespacePrefixMappings(IEdmModel, IEnumerable<KeyValuePair<String,String>>) |
Ustawia adnotację w modelu IEdmModel, aby powiadomić serializator o preferowanych mapowaniach prefiksów dla przestrzeni nazw xml. |
GetMimeType(IEdmModel, IEdmOperation) |
Sprawdza, czy element |
GetMimeType(IEdmModel, IEdmProperty) |
Sprawdza, czy element |
SetMimeType(IEdmModel, IEdmOperation, String) |
Ustawia adnotację typu MIME na |
SetMimeType(IEdmModel, IEdmProperty, String) |
Ustawia adnotację typu MIME na |
DirectValueAnnotations(IEdmModel, IEdmElement) |
Pobiera bezpośrednie adnotacje dla elementu. |
ExistsContainer(IEdmModel, String) |
Jeśli nazwa kontenera w modelu jest taka sama jak nazwa wejściowa. Nazwa wejściowa może pełna kwalifikowana nazwa. |
FindAllDerivedTypes(IEdmModel, IEdmStructuredType) |
Znajduje listę typów pochodzących z dostarczonego typu bezpośrednio lub pośrednio oraz między modelami. |
FindBoundOperations(IEdmModel, IEdmType) |
Wyszukuje powiązane operacje na podstawie typu powiązania, zwraca pusty wyliczenie, jeśli żadna operacja nie istnieje. |
FindBoundOperations(IEdmModel, String, IEdmType) |
Wyszukuje powiązane operacje na podstawie kwalifikowanej nazwy i typu powiązania, zwraca pusty wyliczenie, jeśli operacja nie istnieje. |
FindDeclaredEntitySet(IEdmModel, String) |
Wyszukuje jednostkę ustawioną przez daną nazwę, która może być kwalifikowana w kontenerze domyślnym i . Rozszerza kontenery. |
FindDeclaredNavigationSource(IEdmModel, String) |
Wyszukuje zestaw jednostek lub jedenton według podanej nazwy, która może być kwalifikowana w kontenerze domyślnym i . Rozszerza kontenery. Jeśli nie zostanie podana żadna nazwa kontenera, zostanie przeszukany domyślny kontener. |
FindDeclaredOperationImports(IEdmModel, String) |
Wyszukuje operację importowanych według określonej nazwy w domyślnym kontenerze i . Rozszerza kontenery, zwraca pusty wyliczenie, jeśli nie istnieje importowanie operacji. |
FindDeclaredSingleton(IEdmModel, String) |
Wyszukuje singleton według podanej nazwy, która może być kwalifikowana w kontenerze domyślnym i . Rozszerza kontenery. Jeśli nie zostanie podana żadna nazwa kontenera, zostanie przeszukany domyślny kontener. |
FindEntityContainer(IEdmModel, String) |
Wyszukuje kontener jednostki o podanej nazwie w tym modelu oraz wszystkie modele, do których się odwołuje, i zwraca wartość null, jeśli taki kontener jednostki nie istnieje. |
FindOperations(IEdmModel, String) |
Wyszukuje operacje o podanej nazwie w tym modelu i wszystkich przywoływane modele i zwraca pusty wyliczenie, jeśli nie istnieją żadne takie operacje. |
FindTerm(IEdmModel, String) |
Wyszukuje termin o podanej nazwie w tym modelu i wszystkich przywoływane modele i zwraca wartość null, jeśli taki termin nie istnieje. |
FindType(IEdmModel, String) |
Wyszukuje typ o podanej nazwie w tym modelu oraz wszystkie modele, do których odwołuje się odwołanie, i zwraca wartość null, jeśli taki typ nie istnieje. |
FindVocabularyAnnotations(IEdmModel, IEdmVocabularyAnnotatable) |
Pobiera adnotacje elementu słownictwa zdefiniowane w określonym modelu i modelach, do których odwołuje się ten model. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm) |
Pobiera adnotacje elementu do słownictwa, które wiążą określony termin. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String) |
Pobiera adnotacje elementu do słownictwa, które wiążą określony termin. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String) |
Pobiera adnotacje elementu do słownictwa, które wiążą określony termin. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String) |
Pobiera adnotacje elementu do słownictwa, które wiążą określony termin. |
FindVocabularyAnnotationsIncludingInheritedAnnotations(IEdmModel, IEdmVocabularyAnnotatable) |
Pobiera adnotacje elementu słownictwa zdefiniowane w określonym modelu i modelach, do których odwołuje się ten model. |
GetAlternateKeysAnnotation(IEdmModel, IEdmEntityType) |
Pobiera zadeklarowane klucze alternatywne najbardziej zdefiniowanej jednostki z zadeklarowanym kluczem. |
GetAnnotationValue(IEdmModel, IEdmElement, String, String) |
Pobiera wartość adnotacji odpowiadającą podanej przestrzeni nazw i podanej nazwy. |
GetAnnotationValue<T>(IEdmModel, IEdmElement) |
Pobiera wartość adnotacji z elementu do adnotacji. |
GetAnnotationValue<T>(IEdmModel, IEdmElement, String, String) |
Pobiera wartość adnotacji odpowiadającą podanej przestrzeni nazw i podanej nazwy. |
GetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>) |
Pobiera zestaw wartości adnotacji. Dla każdej żądanej wartości zwraca wartość null, jeśli nie istnieje adnotacja o podanej nazwie dla danego elementu. |
GetDerivedTypeConstraints(IEdmModel, IEdmNavigationSource) |
Pobiera kolekcję kwalifikowanej nazwy typu dla terminu Org.OData.Validation.V1.DerivedTypeConstraint ze źródła nawigacji. |
GetDerivedTypeConstraints(IEdmModel, IEdmVocabularyAnnotatable) |
Pobiera kolekcję kwalifikowanej nazwy typu dla terminu Org.OData.Validation.V1.DerivedTypeConstraint z docelowej adnotacji. |
GetDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable) |
Pobiera opis terminu Org.OData.Core.V1.Description z docelowej adnotacji |
GetEdmReferences(IEdmModel) |
Pobiera informacje o edmx:reference (IEdmReference) z modelu. |
GetEdmVersion(IEdmModel) |
Pobiera wartość dla wersji EDM elementu |
GetLongDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable) |
Pobiera opis terminu Org.OData.Core.V1.LongDescription z adnotacji docelowej |
GetPrimitiveValueConverter(IEdmModel, IEdmTypeReference) |
Pobierz konwerter wartości pierwotnych dla danej definicji typu w modelu. |
GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmExpressionEvaluator) |
IEdmValue Pobiera termin słownictwa, który został zastosowany do typu wartości. |
GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, String, EdmExpressionEvaluator) |
IEdmValue Pobiera termin słownictwa, który został zastosowany do typu wartości. |
GetTermValue(IEdmModel, IEdmStructuredValue, String, EdmExpressionEvaluator) |
IEdmValue Pobiera termin słownictwa, który został zastosowany do typu wartości. |
GetTermValue(IEdmModel, IEdmStructuredValue, String, String, EdmExpressionEvaluator) |
IEdmValue Pobiera termin słownictwa, który został zastosowany do typu wartości. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmExpressionEvaluator) |
IEdmValue Pobiera termin słownictwa, który został zastosowany do elementu. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String, EdmExpressionEvaluator) |
IEdmValue Pobiera termin słownictwa, który został zastosowany do elementu. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, EdmExpressionEvaluator) |
IEdmValue Pobiera termin słownictwa, który został zastosowany do elementu. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, String, EdmExpressionEvaluator) |
IEdmValue Pobiera termin słownictwa, który został zastosowany do elementu. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmToClrEvaluator) |
Pobiera wartość CLR terminu słownictwa, który został zastosowany do typu wartości. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmTerm, String, EdmToClrEvaluator) |
Pobiera wartość CLR terminu słownictwa, który został zastosowany do typu wartości. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, EdmToClrEvaluator) |
Pobiera wartość CLR terminu słownictwa, który został zastosowany do typu wartości. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, String, EdmToClrEvaluator) |
Pobiera wartość CLR terminu słownictwa, który został zastosowany do typu wartości. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmToClrEvaluator) |
Pobiera wartość CLR terminu słownictwa, który został zastosowany do elementu. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String, EdmToClrEvaluator) |
Pobiera wartość CLR terminu słownictwa, który został zastosowany do elementu. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, String, EdmToClrEvaluator) |
Pobiera wartość CLR terminu słownictwa, który został zastosowany do elementu. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String, EdmToClrEvaluator) |
Pobiera wartość CLR terminu słownictwa, który został zastosowany do elementu. |
Location(IEdmElement) |
Pobiera lokalizację tego elementu. |
SchemaElementsAcrossModels(IEdmModel) |
Pobiera wszystkie elementy schematu z modelu i modele, do których się odwołuje. |
SetAnnotationValue(IEdmModel, IEdmElement, String, String, Object) |
Ustawia wartość adnotacji dla elementu EDM. Jeśli wartość ma wartość null, nie dodano adnotacji i usunięto istniejącą adnotację o tej samej nazwie. |
SetAnnotationValue<T>(IEdmModel, IEdmElement, T) |
Ustawia wartość adnotacji na elemecie annotatable. |
SetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>) |
Ustawia zestaw wartości adnotacji. Jeśli podana wartość ma wartość null, nie dodano adnotacji i usunięto istniejącą adnotację o tej samej nazwie. |
SetEdmReferences(IEdmModel, IEnumerable<IEdmReference>) |
Ustawia wartość edmx:Reference information (IEdmReference) na model. |
SetEdmVersion(IEdmModel, Version) |
Ustawia wartość atrybutu wersji EDM elementu |
SetPrimitiveValueConverter(IEdmModel, IEdmTypeDefinitionReference, IPrimitiveValueConverter) |
Ustaw konwerter wartości pierwotnych dla danej definicji typu w modelu. |
TryFindContainerQualifiedEntitySet(IEdmModel, String, IEdmEntitySet) |
Znajduje zestaw jednostek z kwalifikowaną nazwą zestawu jednostek (a nie prostą nazwą zestawu jednostek). |
TryFindContainerQualifiedOperationImports(IEdmModel, String, IEnumerable<IEdmOperationImport>) |
Próbuje znaleźć kwalifikowane operacje kontenera import. |
TryFindContainerQualifiedSingleton(IEdmModel, String, IEdmSingleton) |
Znajduje singleton. |
Validate(IEdmModel, ValidationRuleSet, IEnumerable<EdmError>) |
Zweryfikuj IEdmModel właściwości i wszystkie jej właściwości podane w określonej wersji. |
Validate(IEdmModel, IEnumerable<EdmError>) |
Zweryfikuj IEdmModel wszystkie jego właściwości przy użyciu bieżącej wersji modelu. Jeśli model nie ma wersji, EdmVersionDefault jest używany. |
Validate(IEdmModel, Version, IEnumerable<EdmError>) |
Zweryfikuj IEdmModel właściwości i wszystkie jej właściwości podane w określonej wersji. |
Errors(IEdmElement) |
Pobiera błędy, jeśli istnieją, które należą do tego elementu lub elementów, które zawiera ten element. Na przykład błędy typu strukturalnego obejmują błędy samego typu i błędy jego zadeklarowanych właściwości. Metoda nie analizuje elementów, do których odwołuje się ten element. Na przykład błędy właściwości nie zawierają błędów z jego typu. |
IsBad(IEdmElement) |
Zwraca wartość true, jeśli ten element zawiera błędy zwrócone przez metodę Errors(IEdmElement) . |
GetVocabularyStringCollection(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm) |
Pobiera kolekcję ciągów dla docelowej adnotacji. |