TypeUsage Класс

Определение

Описывает тип и список аспектов для этого типа.

public ref class TypeUsage sealed : System::Data::Metadata::Edm::MetadataItem
public sealed class TypeUsage : System.Data.Metadata.Edm.MetadataItem
type TypeUsage = class
    inherit MetadataItem
Public NotInheritable Class TypeUsage
Inherits MetadataItem
Наследование
TypeUsage

Свойства

BuiltInTypeKind

Возвращает разновидность встроенного типа для этой функции TypeUsage.

Documentation

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

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

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

Facets

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

MetadataProperties

Возвращает список свойств текущего типа.

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

Методы

CreateBinaryTypeUsage(PrimitiveType, Boolean)

Создает объект TypeUsage для описания двоичного типа с помощью указанных значений аспектов.

CreateBinaryTypeUsage(PrimitiveType, Boolean, Int32)

Создает объект TypeUsage для описания двоичного типа с помощью указанных значений аспектов.

CreateDateTimeOffsetTypeUsage(PrimitiveType, Nullable<Byte>)

Создает объект DateTimeOffsetTypeUsage типа, описанного параметрами.

CreateDateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

Создает объект DateTimeTypeUsage типа, описанного параметрами.

CreateDecimalTypeUsage(PrimitiveType)

Создает объект TypeUsage для описания десятичного типа с неограниченными значениями аспектов точности и масштаба.

CreateDecimalTypeUsage(PrimitiveType, Byte, Byte)

Создает объект TypeUsage для описания десятичного типа с помощью указанных значений аспектов.

CreateDefaultTypeUsage(EdmType)

Создает объект TypeUsage с заданным типом концептуальной модели.

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean)

Создает объект TypeUsage для описания строкового типа с использованием заданных значений аспектов и неограниченного значения MaxLength.

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean, Int32)

Создает объект TypeUsage для описания строкового типа с помощью указанных значений аспектов.

CreateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

Создает объект TimeTypeUsage типа, описанного параметрами.

Equals(Object)

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

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

Служит хэш-функцией по умолчанию.

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

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
IsSubtypeOf(TypeUsage)

Проверяет, является ли этот объект TypeUsage подтипом указанного типа TypeUsage.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

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

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

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

Constant(TypeUsage, Object)

Создает новое выражение DbConstantExpression заданного типа-примитива с указанным постоянным значением.

New(TypeUsage, IEnumerable<DbExpression>)

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

New(TypeUsage, DbExpression[])

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

NewEmptyCollection(TypeUsage)

Создает новое выражение DbNewInstanceExpression, создающее пустую коллекцию заданного типа.

Null(TypeUsage)

Создает новое выражение DbNullExpression, представляющее типизированное значение NULL.

Parameter(TypeUsage, String)

Создает новое выражение DbParameterReferenceExpression, ссылающееся на параметр с заданными именем и типом.

Variable(TypeUsage, String)

Создает новое выражение DbVariableReferenceExpression, ссылающееся на переменную с заданными именем и типом.

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