Partilhar 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.Framework.DataParameter
    Microsoft.VisualStudio.Data.Framework.AdoDotNet.AdoDotNetParameter

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

Sintaxe

'Declaração
Public MustInherit Class DataParameter _
    Implements IVsDataParameter, IVsDataParameterDescriptor
public abstract class DataParameter : IVsDataParameter, 
    IVsDataParameterDescriptor
public ref class DataParameter abstract : IVsDataParameter, 
    IVsDataParameterDescriptor
[<AbstractClass>]
type DataParameter =  
    class
        interface IVsDataParameter
        interface IVsDataParameterDescriptor
    end
public abstract class DataParameter implements IVsDataParameter, IVsDataParameterDescriptor

O tipo DataParameter expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido DataParameter() Inicializa uma nova instância da classe DataParameter.
Método protegido DataParameter(Boolean) Inicializa uma nova instância da classe de DataParameter , especificando se a instância foi derivada usando o método de DeriveParameters .

Superior

Propriedades

  Nome Descrição
Propriedade protegida DefaultSize Obtém um valor inteiro que especifica o tamanho padrão para o tipo de parâmetro atual.
Propriedade pública Descriptor Obtém informações que descrevem o parâmetro de dados.
Propriedade pública Direction Obtém ou define um objeto de DataParameterDirection que especifica a direção do parâmetro.
Propriedade protegida HasDescriptor Obtém um valor indicando se o parâmetro de dados expõe sua implementação de IVsDataParameterDescriptor através da propriedade de Descriptor .
Propriedade pública IsDerived Obtém um valor de Boolean que indica se o parâmetro atual foi derivado de fonte de dados.
Propriedade protegida IsFixedSize Obtém um valor de Boolean que indica se o tamanho para o tipo de parâmetro atual está corrigido.
Propriedade pública IsNullable Obtém um valor de Boolean que indica se o parâmetro atual pode ter um valor nulo desde que é derivado de.
Propriedade pública IsOptional Obtém um valor de Boolean que indica se o parâmetro atual é opcional, desde que é derivado de.
Propriedade pública Name Obtém ou define o nome de cadeia de caracteres literal de parâmetro atual.
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 específico fonte de dados do 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 GetDirectionCore 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 GetIsNullableCore Recupera um valor de Boolean que indica se o parâmetro atual pode ser nulluma referência nula (Nothing no Visual Basic).
Método protegido GetIsOptionalCore Recupera um valor de Boolean que indica se o parâmetro é opcional.
Método protegido GetNameCore Recupera o nome do parâmetro.
Método protegido GetSizeCore 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 GetTypeCore Recupera o tipo específico fonte de dados do parâmetro.
Método protegido GetTypeFrom Infere o tipo de parâmetro contém dados específicos de um valor do parâmetro.
Método protegido GetValueCore Recupera o valor de um parâmetro especificado.
Método protegido IsSupportedDirection Recupera um valor de Boolean que indica se a direção especificada do parâmetro é suportada.
Método protegido IsValidType Recupera um valor de Boolean que indica se o tipo específico especificado fonte de dados é 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 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 SetDirectionCore Define a direção do parâmetro usando a enumeração de DataParameterDirection .
Método protegido SetNameCore Define o nome do parâmetro.
Método protegido SetSizeCore Define um valor inteiro que especifica o tamanho do parâmetro atual.
Método protegido SetTypeCore Define o tipo de dados do parâmetro atual.
Método protegido SetValueCore Defina o valor do parâmetro.
Método público ToString Recupera uma representação de cadeia de caracteres do valor do parâmetro atual. (Substitui Object.ToString().)
Método protegido TryConvertValue Tenta converter o valor especificado para o tipo especificado.

Superior

Campos

  Nome Descrição
Campo públicoMembro estático NullSize Uma constante pública de tamanho que contém o valor de zero.

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, no entanto, 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.Framework

AdoDotNetParameter