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 o tipo de 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, Int32)

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

CreateBinaryTypeUsage(PrimitiveType, Boolean)

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

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

CreateDecimalTypeUsage(PrimitiveType)

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

CreateDefaultTypeUsage(EdmType)

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

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean, Int32)

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

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean)

Cria um objeto TypeUsage para descrever um tipo de cadeia de caracteres usando os valores de faceta especificados e MaxLengthnão associados.

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 esse TypeUsage é um subtipo do TypeUsageespecificado.

MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(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 for um tipo de coleção, os argumentos especificarão os elementos da coleção. Caso contrário, os argumentos são usados como valores de propriedade ou coluna na nova instância.

New(TypeUsage, DbExpression[])

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

NewEmptyCollection(TypeUsage)

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

Null(TypeUsage)

Cria um novo DbNullExpression, que representa um valor nulo tipado.

Parameter(TypeUsage, String)

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

Variable(TypeUsage, String)

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

Aplica-se a