EdmTypeReference Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет ссылку на тип модели EDM.
public abstract class EdmTypeReference : Microsoft.OData.Edm.EdmElement, Microsoft.OData.Edm.IEdmTypeReference
type EdmTypeReference = class
inherit EdmElement
interface IEdmTypeReference
interface IEdmElement
Public MustInherit Class EdmTypeReference
Inherits EdmElement
Implements IEdmTypeReference
- Наследование
- Производный
- Реализации
Конструкторы
EdmTypeReference(IEdmType, Boolean) |
Инициализирует новый экземпляр класса EdmTypeReference. |
Свойства
Definition |
Возвращает определение, к которому относится этот тип. |
IsNullable |
Возвращает значение, указывающее, допускает ли этот тип значения NULL. |
Методы
ToString() |
Возвращает текстовое представление текущего объекта. |
Методы расширения
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) |
Возвращает ошибки, связанные со ссылкой на этот тип или определением этого типа (если такие ошибки есть). |