Compartilhar via


TypeUsage Classe

Definição

Descreve um tipo e um conjunto de facetas para esse tipo.

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
Herança
TypeUsage

Propriedades

BuiltInTypeKind

Obtém a variante do tipo interno para este TypeUsage.

Documentation

Obtém ou define a documentação associada a esse tipo.

(Herdado de MetadataItem)
EdmType

Obtém as informações de tipo descritas por este TypeUsage.

Facets

Obtém a lista de facetas para o tipo descrito por este TypeUsage.

MetadataProperties

Obtém a lista de propriedades do tipo atual.

(Herdado de MetadataItem)

Métodos

CreateBinaryTypeUsage(PrimitiveType, Boolean)

Cria um objeto TypeUsage para descrever um tipo binário usando os valores de faceta especificados.

CreateBinaryTypeUsage(PrimitiveType, Boolean, Int32)

Cria um objeto TypeUsage para descrever um tipo binário usando os valores de faceta especificados.

CreateDateTimeOffsetTypeUsage(PrimitiveType, Nullable<Byte>)

Cria um objeto DateTimeOffsetTypeUsage do tipo que os parâmetros descrevem.

CreateDateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

Cria um objeto DateTimeTypeUsage do tipo que os parâmetros descrevem.

CreateDecimalTypeUsage(PrimitiveType)

Cria um objeto TypeUsage para descrever um tipo decimal com valores de faceta com precisão e escala ilimitadas.

CreateDecimalTypeUsage(PrimitiveType, Byte, Byte)

Cria um objeto TypeUsage que descreve um tipo decimal usando os valores de faceta especificados.

CreateDefaultTypeUsage(EdmType)

Cria um objeto TypeUsage com o tipo do modelo conceitual especificado.

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean)

Cria um objeto TypeUsage que descreve um tipo de cadeia de caracteres usando os valores de faceta especificados e MaxLength ilimitado.

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean, Int32)

Cria um objeto TypeUsage para descrever um tipo de cadeia de caracteres usando os valores de faceta especificados.

CreateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

Cria um objeto TimeTypeUsage do tipo que os parâmetros descrevem.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsSubtypeOf(TypeUsage)

Verifica se este TypeUsage é um subtipo do TypeUsage especificado.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna o nome completo do tipo descrito por este TypeUsage.

Métodos de Extensão

Constant(TypeUsage, Object)

Cria um novo DbConstantExpression do tipo primitivo especificado com o valor constante fornecido.

New(TypeUsage, IEnumerable<DbExpression>)

Cria um novo DbNewInstanceExpression. Se o argumento de tipo é um tipo de coleção, os argumentos especificam os elementos da coleção. Caso contrário, os argumentos são usados como valores de propriedade ou de coluna na nova instância.

New(TypeUsage, DbExpression[])

Cria um novo DbNewInstanceExpression. Se o argumento de tipo é um tipo de coleção, os argumentos especificam os elementos da coleção. Caso contrário, os argumentos são usados como valores de propriedade ou de coluna na nova instância.

NewEmptyCollection(TypeUsage)

Cria uma nova DbNewInstanceExpression que constrói uma coleção vazia do tipo de coleção especificado.

Null(TypeUsage)

Cria uma nova DbNullExpression que representa um valor nulo com tipo.

Parameter(TypeUsage, String)

Cria uma nova DbParameterReferenceExpression que faz referência a um parâmetro com o nome e o tipo especificados.

Variable(TypeUsage, String)

Cria uma nova DbVariableReferenceExpression que faz referência a uma variável com o nome e o tipo especificados.

Aplica-se a