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

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

CreateDateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

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

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

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

Equals(Object)

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

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

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

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

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

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

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

MemberwiseClone()

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

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

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

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

Имя Описание
Constant(TypeUsage, Object)

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

New(TypeUsage, DbExpression[])

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

New(TypeUsage, IEnumerable<DbExpression>)

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

NewEmptyCollection(TypeUsage)

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

Null(TypeUsage)

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

Parameter(TypeUsage, String)

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

Variable(TypeUsage, String)

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

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