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

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 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.
Propriedade pública IsOptional Obtém um valor de Boolean que indica se o parâmetro atual é opcional, desde que é derivado.
Propriedade pública Name Obtém ou define o nome do literal de cadeia de caracteres 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 Determines whether the specified object is equal to the current object. (Herdado de Object.)
Método protegido Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Herdado de Object.)
Método protegido GetDirectionCore Recupera a direção do parâmetro.
Método público GetHashCode Serves as the default hash function. (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 Retorna 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 Gets the Type of the current instance. (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 fonte de dados específico de um valor de 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 de 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 Creates a shallow copy of the current Object. (Herdado de Object.)
Método protegido OnDirectionChanged Chamado quando a propriedade de Direction for alterada para sinalizar uma alteração na direção do parâmetro.
Método protegido OnDirectionChanging Chamado quando a propriedade de Direction está prestes alterar.
Método protegido OnNameChanged Chamado quando a propriedade de Name alterar.
Método protegido OnNameChanging Chamado quando a propriedade de Name está prestes alterar.
Método protegido OnSizeChanged Chamado quando a propriedade de Size alterar.
Método protegido OnSizeChanging Chamado quando a propriedade de Size está prestes alterar.
Método protegido OnTypeChanged Chamado quando a propriedade de Type alterar.
Método protegido OnTypeChanging Chamado quando a propriedade de Type está prestes alterar.
Método protegido OnValueChanged Chamado quando a propriedade de Value alterar.
Método protegido OnValueChanging Chamado quando a propriedade de Value está prestes 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 o valor do parâmetro atual. (Substitui Object.ToString.)
Método protegido TryConvertValue Tentativas de 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 da propriedade 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 que indica que a propriedade for alterada, outro que modificam a propriedade realmente, e um terceiro indicando que a propriedade for alterado.

Isso permite que o setter da propriedade isole a manipulação de entrada inválida na propriedade que altera o método, defina a propriedade, e aplicar todos os efeitos colaterais no método 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