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


EdmComplexTypeReference Класс

Определение

Представляет ссылку на сложный тип модели EDM.

public class EdmComplexTypeReference : Microsoft.OData.Edm.EdmTypeReference, Microsoft.OData.Edm.IEdmComplexTypeReference
type EdmComplexTypeReference = class
    inherit EdmTypeReference
    interface IEdmComplexTypeReference
    interface IEdmStructuredTypeReference
    interface IEdmTypeReference
    interface IEdmElement
Public Class EdmComplexTypeReference
Inherits EdmTypeReference
Implements IEdmComplexTypeReference
Наследование
EdmComplexTypeReference
Реализации

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

EdmComplexTypeReference(IEdmComplexType, Boolean)

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

Свойства

Definition

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

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

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

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

Методы

ToString()

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

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

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

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)

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

BaseComplexType(IEdmComplexTypeReference)

Возвращает базовый тип этой ссылки.

BaseType(IEdmStructuredTypeReference)

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

ComplexDefinition(IEdmComplexTypeReference)

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

DeclaredNavigationProperties(IEdmStructuredTypeReference)

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

DeclaredStructuralProperties(IEdmStructuredTypeReference)

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

FindNavigationProperty(IEdmStructuredTypeReference, String)

Находит свойство навигации, объявленное в определении этой ссылки по имени.

FindProperty(IEdmStructuredTypeReference, String)

Находит свойство из определения этой ссылки.

FullName(IEdmTypeReference)

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

IsAbstract(IEdmStructuredTypeReference)

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

IsOpen(IEdmStructuredTypeReference)

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

Location(IEdmElement)

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

NavigationProperties(IEdmStructuredTypeReference)

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

ShortQualifiedName(IEdmTypeReference)

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

StructuralProperties(IEdmStructuredTypeReference)

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

StructuredDefinition(IEdmStructuredTypeReference)

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

ToStructuredType(IEdmTypeReference)

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

TypeKind(IEdmTypeReference)

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

ToTraceString(IEdmTypeReference)

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

Errors(IEdmElement)

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

IsBad(IEdmElement)

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

TypeErrors(IEdmTypeReference)

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

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