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

System.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 de AdoDotNetParameter com um objeto de parâmetro.
Método público AdoDotNetParameter(String) Inicializa uma nova instância da classe de AdoDotNetParameter com um valor de cadeia de caracteres do parâmetro.
Método público AdoDotNetParameter(DbParameter, Boolean) Inicializa uma nova instância da classe de AdoDotNetParameter com um objeto de parâmetro e de um indicando 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 de AdoDotNetParameter com o nome do provedor de dados e um valor indicando 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 de. (Herdado de DataParameter.)
Propriedade pública IsOptional Obtém um valor de Boolean que indica se o parâmetro atual é opcional, desde que é derivado de. (Herdado de DataParameter.)
Propriedade pública Name Obtém ou define o nome de cadeia de caracteres literal 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 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. (Substitui DataParameter.GetDirectionCore().)
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 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 Recupera 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 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. (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 do 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 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. (Herdado de DataParameter.)
Método protegido OnDirectionChanging Chamado quando a propriedade de Direction é o ponto de 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 é o ponto de 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 é o ponto de 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 é o ponto de 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 é o ponto de 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 de este parâmetro. (Substitui DataParameter.SetSizeCore(Int32).)
Método protegido SetTypeCore Tentativas de analisar o tipo cadeia de caracteres em um valor de enumeração de 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 do valor do parâmetro atual. (Herdado de DataParameter.)
Método protegido TryConvertValue Tenta 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 de essa que substituem os vários métodos e propriedades representam a melhor seus tipos e limitações fim- 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