EdmCoreModel Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет заранее заданные объявления, относящиеся к семантике модели 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
- Наследование
- Реализации
Поля
Instance |
Базовая модель EDM по умолчанию. |
Свойства
DeclaredNamespaces |
Возвращает коллекцию пространств имен, используемых элементами схемы, содержащихся в этой модели. |
DirectValueAnnotationsManager |
Возвращает диспетчер заметок модели. |
EntityContainer |
Возвращает только один контейнер сущностей модели. |
Namespace |
Возвращает пространство имен этой базовой модели. |
ReferencedModels |
Возвращает коллекцию моделей, на которую ссылается данная модель. |
SchemaElements |
Возвращает типы, определенные в этой основной модели. |
VocabularyAnnotations |
Возвращает заметки словаря, определенные в этой модели. |
Методы
FindDeclaredBoundOperations(IEdmType) |
Выполняет поиск связанных операций на основе типа привязки, возвращает пустое перечисление, если операция не существует. |
FindDeclaredBoundOperations(String, IEdmType) |
Выполняет поиск связанных операций на основе полного имени и типа привязки, возвращает пустое перечисление, если операция не существует. |
FindDeclaredOperations(String) |
Выполняет поиск операций с заданным именем в этой модели и возвращает пустое перечисление, если такая операция не существует. |
FindDeclaredTerm(String) |
Выполняет поиск термина с заданным именем в этой модели и возвращает значение NULL, если такого термина не существует. |
FindDeclaredType(String) |
Выполняет поиск типа с заданным именем только в этой модели и возвращает значение NULL, если такого типа не существует. |
FindDeclaredVocabularyAnnotations(IEdmVocabularyAnnotatable) |
Ищет заметки по терминологии, указанные в этой модели, или указанную модель для данного элемента. |
FindDirectlyDerivedTypes(IEdmStructuredType) |
Находит список типов, являющихся производными от указанного типа. |
FindOperationImportsByNameNonBindingParameterType(String, IEnumerable<String>) |
Выполняет поиск любой функцииImport или actionImport по имени и именам параметров. |
GetAnnotationPath(Boolean) |
Возвращает ссылку на определение типа Edm.AnnotationPath. |
GetBinary(Boolean) |
Возвращает ссылку на определение двоичного примитивного типа. |
GetBinary(Boolean, Nullable<Int32>, Boolean) |
Возвращает ссылку на определение двоичного примитивного типа. |
GetBoolean(Boolean) |
Возвращает ссылку на определение логического примитивного типа. |
GetByte(Boolean) |
Возвращает ссылку на определение примитивного типа byte. |
GetCollection(IEdmTypeReference) |
Возвращает ссылку на определение типа неатомной коллекции. |
GetComplexType() |
Возвращает тип Edm.ComplexType. |
GetComplexType(Boolean) |
Возвращает ссылку на определение типа Edm.ComplexType. |
GetDate(Boolean) |
Получите ссылку на определение примитива типа Date. |
GetDateTimeOffset(Boolean) |
Возвращает ссылку на определение типа-примитива datetime со смещением. |
GetDecimal(Boolean) |
Возвращает ссылку на десятичное определение примитивного типа. |
GetDecimal(Nullable<Int32>, Nullable<Int32>, Boolean) |
Возвращает ссылку на десятичное определение примитивного типа. |
GetDouble(Boolean) |
Возвращает ссылку на определение типа двойного примитива. |
GetDuration(Boolean) |
Возвращает ссылку на определение примитивного типа длительности. |
GetEntityType() |
Возвращает тип Edm.EntityType. |
GetEntityType(Boolean) |
Возвращает ссылку на определение типа Edm.EntityType. |
GetGuid(Boolean) |
Возвращает ссылку на определение примитивного типа Guid. |
GetInt16(Boolean) |
Возвращает ссылку на определение примитивного типа Int16. |
GetInt32(Boolean) |
Возвращает ссылку на определение примитивного типа Int32. |
GetInt64(Boolean) |
Возвращает ссылку на определение примитивного типа Int64. |
GetNavigationPropertyPath(Boolean) |
Возвращает ссылку на определение типа Edm.NavigationPropertyPath. |
GetPathType(EdmPathTypeKind) |
Возвращает тип пути по типу. |
GetPathType(EdmPathTypeKind, Boolean) |
Возвращает ссылку на тип пути указанного типа. |
GetPathTypeKind(String) |
Возвращает объект EdmPathTypeKind по имени типа. |
GetPrimitive(EdmPrimitiveTypeKind, Boolean) |
Возвращает ссылку на примитивный тип указанного типа. |
GetPrimitiveType() |
Возвращает тип Edm.PrimitiveType. |
GetPrimitiveType(Boolean) |
Возвращает ссылку на определение типа Edm.PrimitiveType. |
GetPrimitiveType(EdmPrimitiveTypeKind) |
Получает примитивный тип по типу. |
GetPrimitiveTypeKind(String) |
Возвращает объект EdmPrimitiveTypeKind по имени типа. |
GetPropertyPath(Boolean) |
Возвращает ссылку на определение типа Edm.PropertyPath. |
GetSByte(Boolean) |
Возвращает ссылку на определение примитивного типа SByte. |
GetSingle(Boolean) |
Возвращает ссылку на одно определение примитивного типа. |
GetSpatial(EdmPrimitiveTypeKind, Boolean) |
Возвращает ссылку на определение пространственного примитивного типа. |
GetSpatial(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean) |
Возвращает ссылку на определение пространственного примитивного типа. |
GetStream(Boolean) |
Возвращает ссылку на определение примитивного типа потока. |
GetString(Boolean) |
Возвращает ссылку на определение типа двоичной строки. |
GetString(Boolean, Nullable<Int32>, Nullable<Boolean>, Boolean) |
Возвращает ссылку на определение строкового примитивного типа. |
GetTemporal(EdmPrimitiveTypeKind, Boolean) |
Возвращает ссылку на определение временного типа-примитива. |
GetTemporal(EdmPrimitiveTypeKind, Nullable<Int32>, Boolean) |
Возвращает ссылку на определение временного типа-примитива. |
GetTimeOfDay(Boolean) |
Возвращает ссылку на определение примитива типа TimeOfDay. |
GetUntyped() |
Возвращает ссылку на определение типа Edm.Untyped. |
GetUntyped(Boolean) |
Возвращает ссылку на определение типа Edm.Untyped. |
GetUntypedType() |
Возвращает тип Edm.Untyped. |
Методы расширения
TryWriteSchema(IEdmModel, Func<String,XmlWriter>, IEnumerable<EdmError>) |
Выводит артефакты схемы в предоставленные средства записи. |
TryWriteSchema(IEdmModel, XmlWriter, IEnumerable<EdmError>) |
Выводит артефакт схемы в предоставленный модуль записи. |
GetEdmxVersion(IEdmModel) |
Возвращает значение для версии EDMX объекта |
GetNamespaceAlias(IEdmModel, String) |
Возвращает псевдоним сериализации для указанного пространства имен. |
GetNamespacePrefixMappings(IEdmModel) |
Возвращает предпочтительные сопоставления префиксов для пространств имен XML из IEdmModel. |
SetEdmxVersion(IEdmModel, Version) |
Задает значение атрибута версии EDMX объекта |
SetNamespaceAlias(IEdmModel, String, String) |
Задает псевдоним сериализации для заданного пространства имен (включая псевдоним пространства имен для схем текущей модели и псевдонимы пространств имен для схем, на которые ссылается модель) TODO: REF убедитесь, что нет повторяющихся псевдонимов. |
SetNamespacePrefixMappings(IEdmModel, IEnumerable<KeyValuePair<String,String>>) |
Задает заметку для IEdmModel, уведомляющую сериализатор о предпочтительных сопоставлениях префиксов для пространств имен XML. |
GetMimeType(IEdmModel, IEdmOperation) |
Проверяет, имеет ли объект |
GetMimeType(IEdmModel, IEdmProperty) |
Проверяет, имеет ли объект |
SetMimeType(IEdmModel, IEdmOperation, String) |
Задает для заметки типа MIME значение |
SetMimeType(IEdmModel, IEdmProperty, String) |
Задает для заметки типа MIME значение |
DirectValueAnnotations(IEdmModel, IEdmElement) |
Возвращает прямые заметки для элемента. |
ExistsContainer(IEdmModel, String) |
Если имя контейнера в модели совпадает с именем входных данных. Входное имя может быть полным. |
FindAllDerivedTypes(IEdmModel, IEdmStructuredType) |
Находит список типов, являющихся непосредственными или косвенными производными от указанного типа и в нескольких моделях. |
FindBoundOperations(IEdmModel, IEdmType) |
Выполняет поиск связанных операций на основе типа привязки, возвращает пустое перечисление, если операция не существует. |
FindBoundOperations(IEdmModel, String, IEdmType) |
Выполняет поиск связанных операций на основе полного имени и типа привязки, возвращает пустое перечисление, если операция не существует. |
FindDeclaredEntitySet(IEdmModel, String) |
Ищет сущность, заданную по заданному имени, которая может быть указана в контейнере по умолчанию и . Расширяет контейнеры. |
FindDeclaredNavigationSource(IEdmModel, String) |
Ищет набор сущностей или одноэлементный объект по заданному имени, который может быть указан в контейнере по умолчанию и . Расширяет контейнеры. Если имя контейнера не указано, будет выполнен поиск контейнера по умолчанию. |
FindDeclaredOperationImports(IEdmModel, String) |
Выполняет поиск операции импорта по указанному имени в контейнере по умолчанию и . Расширяет контейнеры, возвращает пустое перечисление, если операция импорта не существует. |
FindDeclaredSingleton(IEdmModel, String) |
Ищет одноэлементный объект по заданному имени, который может быть указан в контейнере по умолчанию и . Расширяет контейнеры. Если имя контейнера не указано, будет выполнен поиск контейнера по умолчанию. |
FindEntityContainer(IEdmModel, String) |
Выполняет поиск контейнера сущностей по заданному имени в этой и всех связанных моделях и возвращает значение NULL, если такого контейнера сущностей не существует. |
FindOperations(IEdmModel, String) |
Выполняет поиск операций с заданным именем в этой модели и всех моделях, на которые ссылается, и возвращает пустое перечисление, если таких операций не существует. |
FindTerm(IEdmModel, String) |
Выполняет поиск термина с заданным именем в этой модели и всех моделях, на которые ссылается ссылка, и возвращает значение NULL, если такого термина не существует. |
FindType(IEdmModel, String) |
Выполняет поиск типа по заданному имени в этой и всех связанных моделях и возвращает значение NULL, если такой тип не существует. |
FindVocabularyAnnotations(IEdmModel, IEdmVocabularyAnnotatable) |
Возвращает заметки по терминологии для элемента, определенные в конкретной модели и моделях, на которые ссылается эта модель. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm) |
Возвращает заметки по терминологии для элементов, привязанных к конкретному термину. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String) |
Возвращает заметки по терминологии для элементов, привязанных к конкретному термину. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String) |
Возвращает заметки по терминологии для элементов, привязанных к конкретному термину. |
FindVocabularyAnnotations<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String) |
Возвращает заметки по терминологии для элементов, привязанных к конкретному термину. |
FindVocabularyAnnotationsIncludingInheritedAnnotations(IEdmModel, IEdmVocabularyAnnotatable) |
Возвращает заметки по терминологии для элемента, определенные в конкретной модели и моделях, на которые ссылается эта модель. |
GetAlternateKeysAnnotation(IEdmModel, IEdmEntityType) |
Возвращает объявленные альтернативные ключи наиболее определенной сущности с объявленным ключом. |
GetAnnotationValue(IEdmModel, IEdmElement, String, String) |
Возвращает значение заметки, соответствующее заданному пространству имен и указанному имени. |
GetAnnotationValue<T>(IEdmModel, IEdmElement) |
Возвращает значение заметки из элемента. |
GetAnnotationValue<T>(IEdmModel, IEdmElement, String, String) |
Возвращает значение заметки, соответствующее заданному пространству имен и указанному имени. |
GetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>) |
Извлекает набор значений заметок. Для каждого запрошенного значения возвращает значение NULL, если заметка с заданным именем не существует для данного элемента. |
GetDerivedTypeConstraints(IEdmModel, IEdmNavigationSource) |
Возвращает коллекцию полного имени типа для термина Org.OData.Validation.V1.DerivedTypeConstraint из источника навигации. |
GetDerivedTypeConstraints(IEdmModel, IEdmVocabularyAnnotatable) |
Возвращает коллекцию полного имени типа для термина Org.OData.Validation.V1.DerivedTypeConstraint из целевого объекта с заметками. |
GetDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable) |
Возвращает описание для термина Org.OData.Core.V1.Description из целевого заметки |
GetEdmReferences(IEdmModel) |
Возвращает edmx:reference information (IEdmReference) из модели. |
GetEdmVersion(IEdmModel) |
Возвращает значение для версии EDM объекта |
GetLongDescriptionAnnotation(IEdmModel, IEdmVocabularyAnnotatable) |
Возвращает описание термина Org.OData.Core.V1.LongDescription из целевого заметки. |
GetPrimitiveValueConverter(IEdmModel, IEdmTypeReference) |
Получение преобразователя примитивных значений для заданного определения типа в модели. |
GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmExpressionEvaluator) |
IEdmValue Возвращает словарный термин, примененный к типу значения. |
GetTermValue(IEdmModel, IEdmStructuredValue, IEdmTerm, String, EdmExpressionEvaluator) |
IEdmValue Возвращает словарный термин, примененный к типу значения. |
GetTermValue(IEdmModel, IEdmStructuredValue, String, EdmExpressionEvaluator) |
IEdmValue Возвращает словарный термин, примененный к типу значения. |
GetTermValue(IEdmModel, IEdmStructuredValue, String, String, EdmExpressionEvaluator) |
IEdmValue Возвращает словарный термин, примененный к типу значения. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmExpressionEvaluator) |
IEdmValue Возвращает словарный термин, примененный к элементу. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String, EdmExpressionEvaluator) |
IEdmValue Возвращает словарный термин, примененный к элементу. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, EdmExpressionEvaluator) |
IEdmValue Возвращает словарный термин, примененный к элементу. |
GetTermValue(IEdmModel, IEdmVocabularyAnnotatable, String, String, EdmExpressionEvaluator) |
IEdmValue Возвращает словарный термин, примененный к элементу. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmTerm, EdmToClrEvaluator) |
Возвращает значение CLR словарного термина, примененное к типу значения. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, IEdmTerm, String, EdmToClrEvaluator) |
Возвращает значение CLR словарного термина, примененное к типу значения. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, EdmToClrEvaluator) |
Возвращает значение CLR словарного термина, примененное к типу значения. |
GetTermValue<T>(IEdmModel, IEdmStructuredValue, String, String, EdmToClrEvaluator) |
Возвращает значение CLR словарного термина, примененное к типу значения. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, EdmToClrEvaluator) |
Возвращает значение CLR словарного термина, примененное к элементу. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm, String, EdmToClrEvaluator) |
Возвращает значение CLR словарного термина, примененное к элементу. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, String, EdmToClrEvaluator) |
Возвращает значение CLR словарного термина, примененное к элементу. |
GetTermValue<T>(IEdmModel, IEdmVocabularyAnnotatable, String, String, EdmToClrEvaluator) |
Возвращает значение CLR словарного термина, примененное к элементу. |
Location(IEdmElement) |
Возвращает расположение этого элемента. |
SchemaElementsAcrossModels(IEdmModel) |
Возвращает все элементы схемы из модели и моделей, на которые она ссылается. |
SetAnnotationValue(IEdmModel, IEdmElement, String, String, Object) |
Задает значение заметки для элемента EDM. Если значение — NULL, то ни одна заметка не будет добавлена, а существующая заметка с тем же именем будет удалена. |
SetAnnotationValue<T>(IEdmModel, IEdmElement, T) |
Задает значение заметки в элементе. |
SetAnnotationValues(IEdmModel, IEnumerable<IEdmDirectValueAnnotationBinding>) |
Задает набор значений заметок. Если переданное значение — NULL, то ни одна заметка не будет добавлена, а существующая заметка с тем же именем будет удалена. |
SetEdmReferences(IEdmModel, IEnumerable<IEdmReference>) |
Задает edmx:Reference information (IEdmReference) для модели. |
SetEdmVersion(IEdmModel, Version) |
Задает значение атрибута версии EDM объекта |
SetPrimitiveValueConverter(IEdmModel, IEdmTypeDefinitionReference, IPrimitiveValueConverter) |
Задайте преобразователь примитивных значений для заданного определения типа в модели. |
TryFindContainerQualifiedEntitySet(IEdmModel, String, IEdmEntitySet) |
Находит набор сущностей с полным именем набора сущностей (а не простое имя набора сущностей). |
TryFindContainerQualifiedOperationImports(IEdmModel, String, IEnumerable<IEdmOperationImport>) |
Пытается выполнить импорт операции поиска квалифицированных контейнеров. |
TryFindContainerQualifiedSingleton(IEdmModel, String, IEdmSingleton) |
Находит одноэлементный объект. |
Validate(IEdmModel, ValidationRuleSet, IEnumerable<EdmError>) |
IEdmModel Проверьте и все его свойства с определенной версией. |
Validate(IEdmModel, IEnumerable<EdmError>) |
IEdmModel Проверьте и все его свойства с помощью текущей версии модели. Если у модели нет версии, EdmVersionDefault используется . |
Validate(IEdmModel, Version, IEnumerable<EdmError>) |
IEdmModel Проверьте и все его свойства с определенной версией. |
Errors(IEdmElement) |
Возвращает ошибки, относящиеся к этому элементу или элементам, содержащимся внутри него (если такие ошибки есть). Например, ошибки для структурного типа включают ошибки самого типа и ошибки свойств, объявленных в нем. Этот метод не анализирует элементы, на которые ссылается этот элемент. Например, ошибки свойства не включают ошибки его типа. |
IsBad(IEdmElement) |
Возвращает значение true, если этот элемент содержит ошибки, возвращаемые методом Errors(IEdmElement) . |
GetVocabularyStringCollection(IEdmModel, IEdmVocabularyAnnotatable, IEdmTerm) |
Возвращает коллекцию строк для целевого объекта с заметками. |