Поделиться через


EdmTypeDefinition Класс

Определение

Представляет определение определения типа Edm.

public class EdmTypeDefinition : Microsoft.OData.Edm.EdmType, Microsoft.OData.Edm.IEdmFullNamedElement, Microsoft.OData.Edm.IEdmTypeDefinition
type EdmTypeDefinition = class
    inherit EdmType
    interface IEdmTypeDefinition
    interface IEdmSchemaType
    interface IEdmSchemaElement
    interface IEdmNamedElement
    interface IEdmElement
    interface IEdmVocabularyAnnotatable
    interface IEdmType
    interface IEdmFullNamedElement
Public Class EdmTypeDefinition
Inherits EdmType
Implements IEdmFullNamedElement, IEdmTypeDefinition
Наследование
EdmTypeDefinition
Реализации

Конструкторы

EdmTypeDefinition(String, String, EdmPrimitiveTypeKind)

Инициализирует новый экземпляр класса базовым типом EdmTypeDefinitionInt32 .

EdmTypeDefinition(String, String, IEdmPrimitiveType)

Инициализирует новый экземпляр класса EdmTypeDefinition.

Свойства

FullName

Возвращает полное имя этого элемента схемы.

Name

Возвращает имя определения этого типа.

Namespace

Возвращает пространство имен, которому принадлежит данный элемент схемы.

SchemaElementKind

Возвращает вид этого элемента схемы.

TypeKind

Возвращает вид этого типа.

UnderlyingType

Возвращает базовый тип определения этого типа.

Методы

ToString()

Возвращает текстовое представление текущего объекта.

(Унаследовано от EdmType)

Методы расширения

IsEquivalentTo(IEdmType, IEdmType)

Возвращает значение true, если сравниваемый тип семантически эквивалентен данному типу. Типы схем (IEdmSchemaType) сравниваются по ссылке на объекты.

AsActualType(IEdmType)

Возвращает фактический тип заданного типа. Если данный тип является определением типа, фактический тип является его базовым типом; в противном случае возвращается сам заданный тип.

IsBinary(IEdmType)

Возвращает значение true, если это определение ссылается на двоичный тип.

IsDecimal(IEdmType)

Возвращает значение true, если это определение ссылается на десятичный тип.

IsGeography(IEdmType)

Возвращает значение true, если это определение ссылается на тип geography.

IsGeometry(IEdmType)

Возвращает значение true, если это определение ссылается на тип geometry.

IsOnSameTypeHierarchyLineWith(IEdmType, IEdmType)

Определяет, является ли thisType таким же, как otherType, или thisType является производным от otherType, или otherType является производным от thisType.

IsOrInheritsFrom(IEdmType, IEdmType)

Определяет, является ли тип эквивалентным или производным от другого типа.

IsSpatial(IEdmType)

Возвращает значение true, если это определение ссылается на пространственный тип.

IsStream(IEdmType)

Возвращает значение true, если эта ссылка ссылается на тип потока.

IsString(IEdmType)

Возвращает значение true, если это определение ссылается на строковый тип.

IsTemporal(IEdmType)

Возвращает значение true, если это определение ссылается на темпоральный тип.

IsUntyped(IEdmType)

Возвращает значение true, если это определение ссылается на нетипизированный тип.

GetSymbolicString(IEdmVocabularyAnnotatable)

Возвращает символьную строку элемента с заметками. При следующем критическом изменении лучше добавить свойство в IEdmVocabularyAnnotatable.

AsElementType(IEdmType)

Возвращает тип элемента определения коллекции или самого определения, не являющегося коллекцией, на который ссылается ссылка на тип.

FullName(IEdmSchemaElement)

Возвращает полное имя элемента.

FullTypeName(IEdmType)

Возвращает полное имя определения, на которое ссылается ссылка на тип.

IsOpen(IEdmType)

Возвращает значение true, если определение этой ссылки открыто.

Location(IEdmElement)

Возвращает расположение этого элемента.

ShortQualifiedName(IEdmSchemaElement)

Возвращает короткое полное имя элемента.

VocabularyAnnotations(IEdmVocabularyAnnotatable, IEdmModel)

Возвращает заметки по терминологии для элементов, как они видны в конкретной модели.

ToTraceString(IEdmSchemaElement)

Возвращает текстовое представление текущего объекта.

ToTraceString(IEdmSchemaType)

Возвращает текстовое представление текущего объекта.

ToTraceString(IEdmType)

Возвращает текстовое представление текущего объекта.

Errors(IEdmElement)

Возвращает ошибки, относящиеся к этому элементу или элементам, содержащимся внутри него (если такие ошибки есть). Например, ошибки для структурного типа включают ошибки самого типа и ошибки свойств, объявленных в нем. Этот метод не анализирует элементы, на которые ссылается этот элемент. Например, ошибки свойства не включают ошибки его типа.

IsBad(IEdmElement)

Возвращает значение true, если этот элемент содержит ошибки, возвращаемые методом Errors(IEdmElement) .

Применяется к