EdmModelBase Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje model EDM.
public abstract class EdmModelBase : Microsoft.OData.Edm.EdmElement, Microsoft.OData.Edm.IEdmModel
type EdmModelBase = class
inherit EdmElement
interface IEdmModel
interface IEdmElement
Public MustInherit Class EdmModelBase
Inherits EdmElement
Implements IEdmModel
- Dědičnost
- Odvozené
- Implementuje
Konstruktory
EdmModelBase(IEnumerable<IEdmModel>, IEdmDirectValueAnnotationsManager) |
Inicializuje novou instanci EdmModelBase třídy. |
EdmModelBase(IEnumerable<IEdmModel>, IEdmDirectValueAnnotationsManager, Boolean) |
Inicializuje novou instanci EdmModelBase třídy. |
Vlastnosti
DeclaredNamespaces |
Získá kolekci oborů názvů, které používají prvky schématu obsažené v tomto modelu. |
DirectValueAnnotationsManager |
Získá správce poznámek modelu. |
EntityContainer |
Získá jediný kontejner entity modelu. |
ReferencedModels |
Získá kolekci modelů, na které odkazuje tento model. |
SchemaElements |
Získá kolekci prvků schématu, které jsou obsaženy v tomto modelu a odkazované modely. |
VocabularyAnnotations |
Získá kolekci poznámek slovníku, které jsou obsaženy v tomto modelu. |
Metody
AddReferencedModel(IEdmModel) |
Přidá do tohoto modelu odkaz na model. |
FindDeclaredBoundOperations(IEdmType) |
Vyhledá vázané operace na základě typu vazby, vrátí prázdný výčet, pokud neexistuje žádná operace. |
FindDeclaredBoundOperations(String, IEdmType) |
Vyhledá vázané operace na základě kvalifikovaného názvu a typu vazby, vrátí prázdný výčet, pokud neexistuje žádná operace. |
FindDeclaredOperations(String) |
Vyhledá operaci se zadaným názvem v tomto modelu a vrátí hodnotu null, pokud taková operace neexistuje. |
FindDeclaredTerm(String) |
Vyhledá termín s daným názvem v tomto modelu a vrátí hodnotu null, pokud takový termín neexistuje. |
FindDeclaredType(String) |
Vyhledá typ s daným názvem pouze v tomto modelu a vrátí hodnotu null, pokud takový typ neexistuje. |
FindDeclaredVocabularyAnnotations(IEdmVocabularyAnnotatable) |
Vyhledá poznámky slovníku určené tímto modelem nebo odkazovaný model pro daný prvek. |
FindDirectlyDerivedTypes(IEdmStructuredType) |
Vyhledá seznam typů, které jsou odvozené přímo ze zadaného typu. |
RegisterElement(IEdmSchemaElement) |
Přidá do tohoto modelu prvek schématu. |
Metody rozšíření
TryWriteSchema(IEdmModel, Func<String,XmlWriter>, IEnumerable<EdmError>) |
Vypíše artefakty schématu do zadaných zapisovačů. |
TryWriteSchema(IEdmModel, XmlWriter, IEnumerable<EdmError>) |
Vypíše artefakt schématu do zadaného zapisovače. |
GetEdmxVersion(IEdmModel) |
Získá hodnotu pro EDMX verze . |
GetNamespaceAlias(IEdmModel, String) |
Získá alias serializace pro daný obor názvů. |
GetNamespacePrefixMappings(IEdmModel) |
Získá upřednostňované mapování předpon pro xml obory názvů z IEdmModel |
SetEdmxVersion(IEdmModel, Version) |
Nastaví hodnotu atributu verze EDMX objektu |
SetNamespaceAlias(IEdmModel, String, String) |
Nastaví alias serializace pro daný obor názvů (včetně schémat oboru názvů-alias aktuálního modelu a schémat obor názvů-alias odkazovaných modelů) TODO: ODKAZ ujistěte se, že žádný duplicitní alias. |
SetNamespacePrefixMappings(IEdmModel, IEnumerable<KeyValuePair<String,String>>) |
Nastaví poznámku na IEdmModel upozorňovat serializátor na upřednostňované mapování předpon pro obory názvů xml. |
GetMimeType(IEdmModel, IEdmOperation) |
Zkontroluje |
GetMimeType(IEdmModel, IEdmProperty) |
Zkontroluje |
SetMimeType(IEdmModel, IEdmOperation, String) |
Nastaví poznámku typu MIME objektu |
SetMimeType(IEdmModel, IEdmProperty, String) |
Nastaví poznámku typu MIME objektu |
DirectValueAnnotations(IEdmModel, IEdmElement) |
Získá přímé poznámky pro prvek. |
ExistsContainer(IEdmModel, String) |
Pokud je název kontejneru v modelu stejný jako vstupní název. Vstupní název může být úplný kvalifikovaný název. |
FindAllDerivedTypes(IEdmModel, IEdmStructuredType) |
Vyhledá seznam typů odvozených přímo nebo nepřímo ze zadaného typu a napříč modely. |
FindBoundOperations(IEdmModel, IEdmType) |
Vyhledá vázané operace na základě typu vazby, vrátí prázdný výčet, pokud neexistuje žádná operace. |
FindBoundOperations(IEdmModel, String, IEdmType) |
Vyhledá vázané operace na základě kvalifikovaného názvu a typu vazby, vrátí prázdný výčet, pokud neexistuje žádná operace. |
FindDeclaredEntitySet(IEdmModel, String) |
Vyhledá entitu nastavenou podle daného názvu, která může být kontejnerem kvalifikovaná ve výchozím kontejneru a . Rozšiřuje kontejnery. |
FindDeclaredNavigationSource(IEdmModel, String) |
Vyhledá sadu entit nebo singleton podle zadaného názvu, který může být kvalifikován jako kontejner ve výchozím kontejneru a . Rozšiřuje kontejnery. Pokud není zadaný žádný název kontejneru, bude prohledán výchozí kontejner. |
FindDeclaredOperationImports(IEdmModel, String) |
Vyhledá operaci importu podle zadaného názvu ve výchozím kontejneru a . Rozšíří kontejnery a vrátí prázdný výčet, pokud neexistuje žádný import operace. |
FindDeclaredSingleton(IEdmModel, String) |
Vyhledá singleton podle zadaného názvu, který může být kontejner kvalifikovaný ve výchozím kontejneru a . Rozšiřuje kontejnery. Pokud není zadaný žádný název kontejneru, bude prohledán výchozí kontejner. |
FindEntityContainer(IEdmModel, String) |
Vyhledá kontejner entit s daným názvem v tomto modelu a všemi odkazovanými modely a vrátí hodnotu null, pokud takový kontejner entit neexistuje. |
FindOperations(IEdmModel, String) |
Vyhledá operace s daným názvem v tomto modelu a všech odkazovaných modelech a vrátí prázdný výčet, pokud takové operace neexistují. |
FindTerm(IEdmModel, String) |
Vyhledá termín se zadaným názvem v tomto modelu a všemi odkazovanými modely a vrátí hodnotu null, pokud žádný takový termín neexistuje. |
FindType(IEdmModel, String) |
Vyhledá typ s daným názvem v tomto modelu a všechny odkazované modely a vrátí hodnotu null, pokud žádný takový typ neexistuje. |
FindVocabularyAnnotations(IEdmModel, IEdmVocabularyAnnotatable) |
Získá poznámky ke slovníku elementu s poznámkami definované v konkrétním modelu a modely odkazované tímto modelem. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm) |
Získá poznámky ke slovníku elementu s poznámkami, které váže určitý termín. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String) |
Získá poznámky ke slovníku elementu s poznámkami, které váže určitý termín. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String) |
Získá poznámky ke slovníku elementu s poznámkami, které váže určitý termín. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String) |
Získá poznámky ke slovníku elementu s poznámkami, které váže určitý termín. |
FindVocabularyAnnotationsIncludingInheritedAnnotations(IEdmModel, IEdmVocabularyAnnotatable) |
Získá poznámky ke slovníku elementu s poznámkami definované v konkrétním modelu a modely odkazované tímto modelem. |
GetAlternateKeysAnnotation(IEdmModel, IEdmEntityType) |
Získá deklarované alternativní klíče nejvíce definované entity s deklarovaným klíčem je k dispozici. |
GetAnnotationValue(IEdmModel, IEdmElement, String, String) |
Získá hodnotu poznámky odpovídající danému oboru názvů a zadanému názvu. |
GetAnnotationValue<T>(IEdmModel, IEdmElement) |
Získá hodnotu poznámky z prvku s poznámkami. |
GetAnnotationValue<T>(IEdmModel, IEdmElement, String, String) |
Získá hodnotu poznámky odpovídající danému oboru názvů a zadanému názvu. |
GetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>) |
Načte sadu hodnot poznámek. Pro každou požadovanou hodnotu vrátí hodnotu null, pokud pro daný prvek neexistuje žádná poznámka s daným názvem. |
GetDerivedTypeConstraints(IEdmModel, IEdmNavigationSource) |
Získá kolekci název kvalifikovaného typu pro termín Org.OData.Validation.V1.DerivedTypeConstraint z navigačního zdroje. |
GetDerivedTypeConstraints(IEdmModel, IEdmVocabularyAnnotatable) |
Získá kolekci kvalifikovaného názvu typu pro termín Org.OData.Validation.V1.DerivedTypeConstraint z cílového anotatable. |
GetDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable) |
Získá popis pro termín Org.OData.Core.V1.Description z cílové anotatable |
GetEdmReferences(IEdmModel) |
Získá edmx:Reference informace (IEdmReference) z modelu. |
GetEdmVersion(IEdmModel) |
Získá hodnotu pro verzi EDM . |
GetLongDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable) |
Získá popis pro termín Org.OData.Core.V1.LongDescription z cílové poznámky |
GetPrimitiveValueConverter(IEdmModel, IEdmTypeReference) |
Získejte převaděč primitivních hodnot pro definici daného typu v modelu. |
GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmExpressionEvaluator) |
IEdmValue Získá výraz slovníku, který byl použit na typ hodnoty. |
GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, String, EdmExpressionEvaluator) |
IEdmValue Získá výraz slovníku, který byl použit na typ hodnoty. |
GetTermValue(IEdmModel, IEdmStructuredValue, String, EdmExpressionEvaluator) |
IEdmValue Získá výraz slovníku, který byl použit na typ hodnoty. |
GetTermValue(IEdmModel, IEdmStructuredValue, String, String, EdmExpressionEvaluator) |
IEdmValue Získá výraz slovníku, který byl použit na typ hodnoty. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmExpressionEvaluator) |
IEdmValue Získá výraz slovníku, který byl použit na prvek. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String, EdmExpressionEvaluator) |
IEdmValue Získá výraz slovníku, který byl použit na prvek. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, EdmExpressionEvaluator) |
IEdmValue Získá výraz slovníku, který byl použit na prvek. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, String, EdmExpressionEvaluator) |
IEdmValue Získá výraz slovníku, který byl použit na prvek. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmToClrEvaluator) |
Získá hodnotu CLR slovního výrazu, který byl použit na typ hodnoty. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmTerm, String, EdmToClrEvaluator) |
Získá hodnotu CLR slovního výrazu, který byl použit na typ hodnoty. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, EdmToClrEvaluator) |
Získá hodnotu CLR slovního výrazu, který byl použit na typ hodnoty. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, String, EdmToClrEvaluator) |
Získá hodnotu CLR slovního výrazu, který byl použit na typ hodnoty. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmToClrEvaluator) |
Získá hodnotu CLR výrazu slovníku, který byl použit na prvek. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String, EdmToClrEvaluator) |
Získá hodnotu CLR výrazu slovníku, který byl použit na prvek. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, String, EdmToClrEvaluator) |
Získá hodnotu CLR výrazu slovníku, který byl použit na prvek. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String, EdmToClrEvaluator) |
Získá hodnotu CLR výrazu slovníku, který byl použit na prvek. |
Location(IEdmElement) |
Získá umístění tohoto prvku. |
SchemaElementsAcrossModels(IEdmModel) |
Získá všechny prvky schématu z modelu a modely, na které odkazuje. |
SetAnnotationValue(IEdmModel, IEdmElement, String, String, Object) |
Nastaví hodnotu poznámky pro prvek EDM. Pokud je hodnota null, nepřidá se žádná poznámka a stávající poznámka se stejným názvem se odebere. |
SetAnnotationValue<T>(IEdmModel, IEdmElement, T) |
Nastaví hodnotu poznámky u elementu s poznámkami. |
SetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>) |
Nastaví sadu hodnot poznámek. Pokud je zadaná hodnota null, nepřidá se žádná poznámka a existující poznámka se stejným názvem se odebere. |
SetEdmReferences(IEdmModel, IEnumerable<IEdmReference>) |
Nastaví na model edmx:Reference information (IEdmReference). |
SetEdmVersion(IEdmModel, Version) |
Nastaví hodnotu atributu verze EDM objektu |
SetPrimitiveValueConverter(IEdmModel, IEdmTypeDefinitionReference, IPrimitiveValueConverter) |
Nastavte převaděč primitivních hodnot pro definici daného typu v modelu. |
TryFindContainerQualifiedEntitySet(IEdmModel, String, IEdmEntitySet) |
Vyhledá sadu entit s kvalifikovaným názvem sady entit (ne jednoduchým názvem sady entit). |
TryFindContainerQualifiedOperationImports(IEdmModel, String, IEnumerable<IEdmOperationImport>) |
Pokusí se naimportovat kvalifikovanou operaci najít kontejner. |
TryFindContainerQualifiedSingleton(IEdmModel, String, IEdmSingleton) |
Najde jednoúčel. |
Validate(IEdmModel, ValidationRuleSet, IEnumerable<EdmError>) |
IEdmModel Ověřte všechny jeho vlastnosti a za určité verze. |
Validate(IEdmModel, IEnumerable<EdmError>) |
IEdmModel Ověřte všechny jeho vlastnosti a pomocí aktuální verze modelu. Pokud model nemá žádnou verzi, EdmVersionDefault použije se. |
Validate(IEdmModel, Version, IEnumerable<EdmError>) |
IEdmModel Ověřte všechny jeho vlastnosti a za určité verze. |
Errors(IEdmElement) |
Získá chyby, pokud nějaké, které patří k tomuto prvku nebo elementy, které tento prvek obsahuje. Například chyby strukturálního typu zahrnují chyby samotného typu a chyby jeho deklarovaných vlastností. Metoda neanalyzuje prvky, na které tento prvek odkazuje. Například chyby vlastnosti nezahrnují chyby z jejího typu. |
IsBad(IEdmElement) |
Vrátí hodnotu true, pokud tento prvek obsahuje chyby vrácené metodou Errors(IEdmElement) . |
GetVocabularyStringCollection(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm) |
Získá kolekci řetězce pro cílové anotatable. |