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(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) |
Возвращает ошибки, связанные со ссылкой на этот тип или определением этого типа (если такие ошибки есть). |