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


IEdmTypeReference Интерфейс

Определение

Представляет ссылки на тип.

public interface IEdmTypeReference : Microsoft.OData.Edm.IEdmElement
type IEdmTypeReference = interface
    interface IEdmElement
Public Interface IEdmTypeReference
Implements IEdmElement
Производный
Реализации

Свойства

Definition

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

IsNullable

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

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

IsEquivalentTo(IEdmTypeReference, IEdmTypeReference)

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

AsBinary(IEdmTypeReference)

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

AsCollection(IEdmTypeReference)

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

AsComplex(IEdmTypeReference)

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

AsDecimal(IEdmTypeReference)

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

AsEntity(IEdmTypeReference)

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

AsEntityReference(IEdmTypeReference)

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

AsEnum(IEdmTypeReference)

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

AsPath(IEdmTypeReference)

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

AsPrimitive(IEdmTypeReference)

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

AsSpatial(IEdmTypeReference)

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

AsString(IEdmTypeReference)

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

AsStructured(IEdmTypeReference)

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

AsTemporal(IEdmTypeReference)

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

AsTypeDefinition(IEdmTypeReference)

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

IsBinary(IEdmTypeReference)

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

IsBoolean(IEdmTypeReference)

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

IsByte(IEdmTypeReference)

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

IsCollection(IEdmTypeReference)

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

IsComplex(IEdmTypeReference)

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

IsDate(IEdmTypeReference)

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

IsDateTimeOffset(IEdmTypeReference)

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

IsDecimal(IEdmTypeReference)

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

IsDouble(IEdmTypeReference)

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

IsDuration(IEdmTypeReference)

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

IsEntity(IEdmTypeReference)

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

IsEntityReference(IEdmTypeReference)

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

IsEnum(IEdmTypeReference)

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

IsFloating(IEdmTypeReference)

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

IsGeography(IEdmTypeReference)

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

IsGeometry(IEdmTypeReference)

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

IsGuid(IEdmTypeReference)

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

IsInt16(IEdmTypeReference)

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

IsInt32(IEdmTypeReference)

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

IsInt64(IEdmTypeReference)

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

IsIntegral(IEdmTypeReference)

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

IsPath(IEdmTypeReference)

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

IsPrimitive(IEdmTypeReference)

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

IsSByte(IEdmTypeReference)

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

IsSignedIntegral(IEdmTypeReference)

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

IsSingle(IEdmTypeReference)

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

IsSpatial(IEdmTypeReference)

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

IsStream(IEdmTypeReference)

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

IsString(IEdmTypeReference)

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

IsStructured(IEdmTypeReference)

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

IsTemporal(IEdmTypeReference)

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

IsTimeOfDay(IEdmTypeReference)

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

IsTypeDefinition(IEdmTypeReference)

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

IsUntyped(IEdmTypeReference)

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

PrimitiveKind(IEdmTypeReference)

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

FullName(IEdmTypeReference)

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

Location(IEdmElement)

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

ShortQualifiedName(IEdmTypeReference)

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

ToStructuredType(IEdmTypeReference)

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

TypeKind(IEdmTypeReference)

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

ToTraceString(IEdmTypeReference)

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

Errors(IEdmElement)

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

IsBad(IEdmElement)

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

TypeErrors(IEdmTypeReference)

Возвращает ошибки, связанные со ссылкой на этот тип или определением этого типа (если такие ошибки есть).

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