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


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, Int32)

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

CreateBinaryTypeUsage(PrimitiveType, Boolean)

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

CreateDateTimeOffsetTypeUsage(PrimitiveType, Nullable<Byte>)

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

CreateDateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

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

CreateDecimalTypeUsage(PrimitiveType, Byte, Byte)

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

CreateDecimalTypeUsage(PrimitiveType)

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

CreateDefaultTypeUsage(EdmType)

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

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean, Int32)

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

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean)

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

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, которая ссылается на переменную с указанным именем и типом.

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