Partilhar via


Classe AdoDotNetParameter

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 cuja tecnologia subjacente é ADO.NET.

Hierarquia de herança

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

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

Sintaxe

'Declaração
Public Class AdoDotNetParameter _
    Inherits DataParameter
public class AdoDotNetParameter : DataParameter
public ref class AdoDotNetParameter : public DataParameter
type AdoDotNetParameter =  
    class 
        inherit DataParameter 
    end
public class AdoDotNetParameter extends DataParameter

O tipo AdoDotNetParameter expõe os membros a seguir.

Construtores

  Nome Descrição
Método público AdoDotNetParameter(DbParameter) Inicializa uma nova instância da classe AdoDotNetParameter com um objeto de parâmetro.
Método público AdoDotNetParameter(String) Inicializa uma nova instância da classe AdoDotNetParameter com um valor de cadeia de caracteres de parâmetro.
Método público AdoDotNetParameter(DbParameter, Boolean) Inicializa uma nova instância da classe AdoDotNetParameter com um objeto de parâmetro e uma indicação de se o parâmetro é derivado usando o método de DeriveParameters .
Método público AdoDotNetParameter(String, Boolean) Inicializa uma nova instância da classe AdoDotNetParameter com o nome do provedor de dados e uma indicação de se o parâmetro é derivado 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. (Herdado de DataParameter.)
Propriedade pública Descriptor Obtém informações que descrevem o parâmetro de dados. (Herdado de DataParameter.)
Propriedade pública Direction Obtém ou define um objeto de DataParameterDirection que especifica a direção do parâmetro. (Herdado de DataParameter.)
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 . (Substitui DataParameter.HasDescriptor.)
Propriedade pública IsDerived Obtém um valor de Boolean que indica se o parâmetro atual foi derivado de fonte de dados. (Herdado de DataParameter.)
Propriedade protegida IsFixedSize Obtém um valor indicando se o tamanho para o tipo de parâmetro atual está corrigido. (Substitui DataParameter.IsFixedSize.)
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. (Herdado de DataParameter.)
Propriedade pública IsOptional Obtém um valor de Boolean que indica se o parâmetro atual é opcional, desde que é derivado. (Herdado de DataParameter.)
Propriedade pública Name Obtém ou define o nome do literal de cadeia de caracteres de parâmetro atual. (Herdado de DataParameter.)
Propriedade pública Parameter Obtém o objeto de DbParameter que representa o parâmetro de comando.
Propriedade pública Size Obtém ou define um valor inteiro que especifica o tamanho do parâmetro. (Herdado de DataParameter.)
Propriedade pública Type Obtém ou define o tipo específico fonte de dados do parâmetro. (Herdado de DataParameter.)
Propriedade pública Value Obtém ou define o valor do parâmetro. (Herdado de DataParameter.)

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. (Substitui DataParameter.GetDirectionCore().)
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 este parâmetro pode ser nulluma referência nula (Nothing no Visual Basic). (Substitui DataParameter.GetIsNullableCore().)
Método protegido GetIsOptionalCore Recupera um valor de Boolean que indica se o parâmetro é opcional. (Herdado de DataParameter.)
Método protegido GetNameCore Retorna o nome do parâmetro. (Substitui DataParameter.GetNameCore().)
Método protegido GetSizeCore Recupera um valor inteiro que especifica o tamanho do parâmetro. (Substitui DataParameter.GetSizeCore().)
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. (Substitui DataParameter.GetTypeCore().)
Método protegido GetTypeFrom Mapeia o tipo de valor a um valor de DbType e retorna o equivalente de cadeia de caracteres. (Substitui DataParameter.GetTypeFrom(Object).)
Método protegido GetValueCore Recupera o valor de um parâmetro especificado. (Substitui DataParameter.GetValueCore().)
Método protegido IsSupportedDirection Recupera um valor de Boolean que indica se a direção especificada de parâmetro é suportada. (Herdado de DataParameter.)
Método protegido IsValidType Recupera um valor de Boolean que indica se o tipo específico especificado fonte de dados é um tipo válido. (Substitui DataParameter.IsValidType(String).)
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. (Herdado de DataParameter.)
Método protegido OnDirectionChanging Chamado quando a propriedade de Direction está prestes alterar. (Herdado de DataParameter.)
Método protegido OnNameChanged Chamado quando a propriedade de Name alterar. (Herdado de DataParameter.)
Método protegido OnNameChanging Chamado quando a propriedade de Name está prestes alterar. (Herdado de DataParameter.)
Método protegido OnSizeChanged Chamado quando a propriedade de Size alterar. (Herdado de DataParameter.)
Método protegido OnSizeChanging Chamado quando a propriedade de Size está prestes alterar. (Herdado de DataParameter.)
Método protegido OnTypeChanged Chamado quando a propriedade de Type alterar. (Herdado de DataParameter.)
Método protegido OnTypeChanging Chamado quando a propriedade de Type está prestes alterar. (Herdado de DataParameter.)
Método protegido OnValueChanged Chamado quando a propriedade de Value alterar. (Herdado de DataParameter.)
Método protegido OnValueChanging Chamado quando a propriedade de Value está prestes alterar. (Herdado de DataParameter.)
Método público Parse Obtém DbType e tente analisar o valor da cadeia de caracteres de entrada no tipo correto usando conversões de tipo primitivo (como Byte.Parse e Int32.Parse). (Substitui DataParameter.Parse(String).)
Método protegido SetDirectionCore Define a direção do parâmetro usando a enumeração de DataParameterDirection . (Substitui DataParameter.SetDirectionCore(DataParameterDirection).)
Método protegido SetNameCore Define o nome do parâmetro. (Substitui DataParameter.SetNameCore(String).)
Método protegido SetSizeCore Define um valor inteiro que especifica o tamanho desse parâmetro. (Substitui DataParameter.SetSizeCore(Int32).)
Método protegido SetTypeCore Tentativas de analisar o tipo cadeia de caracteres em um valor de enumeração DbType usando Enum.Parse.Se isso falhar, o método assume DbType.Object como DbTypecorreto. (Substitui DataParameter.SetTypeCore(String).)
Método protegido SetValueCore Defina o valor do parâmetro. (Substitui DataParameter.SetValueCore(Object).)
Método público ToString Recupera uma representação de cadeia de caracteres o valor do parâmetro atual. (Herdado de DataParameter.)
Método protegido TryConvertValue Tentativas de converter o valor especificado para o tipo especificado. (Herdado de DataParameter.)

Superior

Comentários

Essa classe fornece uma implementação gerenciada completo que é criado por padrão da classe de AdoDotNetConnectionSupport . A implementação base usará a enumeração de DbType para referenciar tipos de parâmetro. Isso é menor que o ideal, o que é recomendável que os provedores derivam suas próprias classes dessa que substituem os vários métodos e propriedades representam a melhor seus tipos e limitações participante- específicos novamente.

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.AdoDotNet