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


EdmEnumType Класс

Определение

Представляет определение типа перечисления модели EDM.

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

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

EdmEnumType(String, String)

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

EdmEnumType(String, String, Boolean)

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

EdmEnumType(String, String, EdmPrimitiveTypeKind, Boolean)

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

EdmEnumType(String, String, IEdmPrimitiveType, Boolean)

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

Свойства

FullName

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

IsFlags

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

Members

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

Name

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

Namespace

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

SchemaElementKind

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

TypeKind

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

UnderlyingType

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

Методы

AddMember(IEdmEnumMember)

Добавляет новый член в этот тип перечисления.

AddMember(String, IEdmEnumMemberValue)

Создает и добавляет новый член в этот тип перечисления.

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.

TryParseEnum(IEdmEnumType, String, Boolean, Int64)

Синтаксический анализ значения литерала перечисления до целого числа. Литеральное значение может быть именем члена Enum (например, "Red"), базовым значением (например, "2") или объединенными значениями (например, "Red, Green, Blue", "1,2,4").

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) .

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