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

Name Description
BuiltInTypeKind

Tem o tipo incorporado para isto TypeUsage.

Documentation

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

(Herdado de MetadataItem)
EdmType

Obtém a informação de tipo descrita por este TypeUsage.

Facets

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

MetadataProperties

Obtém a lista de propriedades do tipo atual.

(Herdado de MetadataItem)

Métodos

Name Description
CreateBinaryTypeUsage(PrimitiveType, Boolean, Int32)

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

CreateBinaryTypeUsage(PrimitiveType, Boolean)

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

CreateDateTimeOffsetTypeUsage(PrimitiveType, Nullable<Byte>)

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

CreateDateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

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

CreateDecimalTypeUsage(PrimitiveType, Byte, Byte)

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

CreateDecimalTypeUsage(PrimitiveType)

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

CreateDefaultTypeUsage(EdmType)

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

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean, Int32)

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

CreateStringTypeUsage(PrimitiveType, Boolean, Boolean)

Cria um TypeUsage objeto para descrever um tipo de cadeia usando os valores de faceta especificados e ilimitados MaxLength.

CreateTimeTypeUsage(PrimitiveType, Nullable<Byte>)

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

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsSubtypeOf(TypeUsage)

Verifica se este TypeUsage é um subtipo do especificado TypeUsage.

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve o nome completo do tipo descrito por este TypeUsage.

Métodos da Extensão

Name Description
Constant(TypeUsage, Object)

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

New(TypeUsage, DbExpression[])

Cria um novo DbNewInstanceExpression. Se o argumento tipo for 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 coluna na nova instância.

New(TypeUsage, IEnumerable<DbExpression>)

Cria um novo DbNewInstanceExpression. Se o argumento tipo for 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 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 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 tipo especificados.

Variable(TypeUsage, String)

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

Aplica-se a