Compartilhar via


Classe DataParameter

Representa um parâmetro de dados que são derivados de um comando de fonte de dados, ou que é passado com um comando a uma fonte de dados.

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.Data.DataParameter
    Microsoft.VisualStudio.Data.AdoDotNet.AdoDotNetParameter

Namespace:  Microsoft.VisualStudio.Data
Assembly:  Microsoft.VisualStudio.Data (em Microsoft.VisualStudio.Data.dll)

Sintaxe

'Declaração
Public MustInherit Class DataParameter
public abstract class DataParameter
public ref class DataParameter abstract
[<AbstractClass>]
type DataParameter =  class end
public abstract class DataParameter

O tipo DataParameter expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido DataParameter() Construtor da classe.Inicializa uma instância da classe nonparameterized de DataParameter .
Método protegido DataParameter(Boolean) Construtor da classe.Inicializa uma instância da classe com parâmetros de DataParameter , junto com um indicando se a instância foi derivada usando o método de DeriveParameters .

Superior

Propriedades

  Nome Descrição
Propriedade protegida DefaultPrecision Recupera um valor do byte que especifica a precisão padrão para o tipo de parâmetro atual.
Propriedade protegida DefaultScale Recupera um valor do byte que especifica a escala padrão para o tipo de parâmetro atual.
Propriedade protegida DefaultSize Recupera e valor inteiro que especifica o tamanho padrão para o tipo de parâmetro atual.
Propriedade pública Direction Obtém ou define um objeto de DataParameterDirection que especifica a direção do parâmetro.
Propriedade pública IsDerived Retorna um valor Booleano que indica se este parâmetro foi derivado de fonte de dados.
Propriedade protegida IsFixedPrecision Retorna um valor Booleano que indica se a precisão para o tipo de parâmetro atual é fixa.
Propriedade protegida IsFixedScale Retorna um valor Booleano que indica se a escala para o tipo de parâmetro atual é fixa.
Propriedade protegida IsFixedSize Retorna um valor Booleano que indica se o tamanho para o tipo de parâmetro atual está corrigido.
Propriedade pública IsNullable Retorna um valor Booleano que indica se este parâmetro pode ter um valor de nulluma referência nula (Nothing no Visual Basic) .
Propriedade pública IsOptional Retorna um valor Booleano que indica se o parâmetro é opcional, em casos onde esse parâmetro é um parametro derivado.
Propriedade pública Name Obtém ou define o nome de cadeia de caracteres literal de parâmetro.
Propriedade pública Precision Obtém ou define um valor do byte que especifica a precisão do parâmetro.
Propriedade pública Scale Obtém ou define um valor do byte que especifica a escala do parâmetro.
Propriedade pública Size Obtém ou define um valor inteiro que especifica o tamanho do parâmetro.
Propriedade pública Type Obtém ou define o tipo dados-origem- específico de parâmetro.
Propriedade pública Value Obtém ou define o valor do parâmetro.

Superior

Métodos

  Nome Descrição
Método público Equals determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e realizar outras operações de limpeza antes de ser recuperados pela coleta de lixo. (Herdado de Object.)
Método protegido GetDirectionImpl Recupera a direção do parâmetro.
Método público GetHashCode Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método protegido GetIsNullableImpl Retorna um valor Booleano que indica se este parâmetro pode ser nulluma referência nula (Nothing no Visual Basic).
Método protegido GetIsOptionalImpl Retorna um valor Booleano que indica se o parâmetro é opcional.
Método protegido GetNameImpl Recupera o nome do parâmetro.
Método protegido GetPrecisionImpl Recupera um valor do byte que especifica a precisão do parâmetro.
Método protegido GetScaleImpl Recupera um valor do byte que especifica a escala do parâmetro.
Método protegido GetSizeImpl Recupera um valor inteiro que especifica o tamanho do parâmetro.
Método público GetType Obtém Type da instância atual. (Herdado de Object.)
Método protegido GetTypeFrom Infere o tipo de parâmetro dados-origem- específico de um valor do parâmetro.
Método protegido GetTypeImpl Recupera o tipo dados-origem- específico de parâmetro.
Método protegido GetValueImpl Recupera o valor de um parâmetro especificado.
Método protegido IsSupportedDirection Retorna um valor Booleano que indica se a direção especificada do parâmetro é suportada.
Método protegido IsValidType Retorna um valor Booleano que indica se o tipo especificado dados-origem- específico é um tipo válido.
Método protegido MemberwiseClone Cria uma cópia superficial de Objectatual. (Herdado de Object.)
Método protegido OnDirectionChanged Chamado quando a propriedade de Direction é alterada para sinalizar uma alteração na direção do parâmetro.
Método protegido OnDirectionChanging Chamado quando a propriedade de Direction é o ponto de alterar.
Método protegido OnNameChanged Chamado quando a propriedade de Name alterar.
Método protegido OnNameChanging Chamado quando a propriedade de Name é o ponto de alterar.
Método protegido OnPrecisionChanged Chamado quando a propriedade de Precision alterar.
Método protegido OnPrecisionChanging Chamado quando a propriedade de Precision é o ponto de alterar.
Método protegido OnScaleChanged Chamado quando a propriedade de Scale alterar.
Método protegido OnScaleChanging Chamado quando a propriedade de Scale é o ponto de alterar.
Método protegido OnSizeChanged Chamado quando a propriedade de Size alterar.
Método protegido OnSizeChanging Chamado quando a propriedade de Size é o ponto de alterar.
Método protegido OnTypeChanged Chamado quando a propriedade de Type alterar.
Método protegido OnTypeChanging Chamado quando a propriedade de Type é o ponto de alterar.
Método protegido OnValueChanged Chamado quando a propriedade de Value alterar.
Método protegido OnValueChanging Chamado quando a propriedade de Value é o ponto de alterar.
Método público Parse Desmonta um valor de parâmetro em um formato de cadeia de caracteres e converte o valor para o tipo correto.
Método protegido SetDirectionImpl Define a direção do parâmetro usando a enumeração de DataParameterDirection .
Método protegido SetNameImpl Define o nome do parâmetro.
Método protegido SetPrecisionImpl Define um valor de bytes que especifica a precisão do parâmetro.
Método protegido SetScaleImpl Define um valor de bytes que especifica a escala do parâmetro.
Método protegido SetSizeImpl Define um valor inteiro que especifica o tamanho de este parâmetro.
Método protegido SetTypeImpl Define o tipo de dados de esse parâmetro.
Método protegido SetValueImpl Defina o valor do parâmetro.
Método público ToString Recupera uma representação de cadeia de caracteres do valor do parâmetro. (Substitui Object.ToString().)
Método protegido TryConvertValue Tenta converter o valor especificado para o tipo especificado.

Superior

Comentários

Essa classe usa um mecanismo indireta implementando as propriedades de parâmetro.Cada método de get de propriedades chama um método virtual protegido que recupera a propriedade.Cada método de set de propriedade, por outro lado, chama três métodos virtuais protegidos: um indicando que a propriedade for alterada, outro que modificam realmente a propriedade, e um terceiro indicando que a propriedade for alterado.

Isso permite que o setter de propriedade isole a manipulação de entrada inválida na propriedade que altera o método, defina a propriedade como, e aplique todos os efeitos colaterais no método de propriedade alterada.Isso também permite que a classe base fornece alguns erros padrão que realizam para combinar as semânticas definidas pela interface de parâmetro.

Acesso thread-safe

Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.VisualStudio.Data

AdoDotNetParameter