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 | |
---|---|---|
DataParameter() | Inicializa uma nova instância da classe DataParameter. | |
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 | |
---|---|---|
DefaultSize | Obtém um valor inteiro que especifica o tamanho padrão para o tipo de parâmetro atual. | |
Descriptor | Obtém informações que descrevem o parâmetro de dados. | |
Direction | Obtém ou define um objeto de DataParameterDirection que especifica a direção do parâmetro. | |
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 . | |
IsDerived | Obtém um valor de Boolean que indica se o parâmetro atual foi derivado de fonte de dados. | |
IsFixedSize | Obtém um valor de Boolean que indica se o tamanho para o tipo de parâmetro atual está corrigido. | |
IsNullable | Obtém um valor de Boolean que indica se o parâmetro atual pode ter um valor nulo desde que é derivado de. | |
IsOptional | Obtém um valor de Boolean que indica se o parâmetro atual é opcional, desde que é derivado de. | |
Name | Obtém ou define o nome de cadeia de caracteres literal de parâmetro atual. | |
Size | Obtém ou define um valor inteiro que especifica o tamanho do parâmetro. | |
Type | Obtém ou define o tipo específico fonte de dados do parâmetro. | |
Value | Obtém ou define o valor do parâmetro. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
Equals | determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.) | |
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.) | |
GetDirectionCore | Recupera a direção do parâmetro. | |
GetHashCode | Serve como uma função de hash para um tipo específico. (Herdado de Object.) | |
GetIsNullableCore | Recupera um valor de Boolean que indica se o parâmetro atual pode ser nulluma referência nula (Nothing no Visual Basic). | |
GetIsOptionalCore | Recupera um valor de Boolean que indica se o parâmetro é opcional. | |
GetNameCore | Recupera o nome do parâmetro. | |
GetSizeCore | Recupera um valor inteiro que especifica o tamanho do parâmetro. | |
GetType | Obtém Type da instância atual. (Herdado de Object.) | |
GetTypeCore | Recupera o tipo específico fonte de dados do parâmetro. | |
GetTypeFrom | Infere o tipo de parâmetro contém dados específicos de um valor do parâmetro. | |
GetValueCore | Recupera o valor de um parâmetro especificado. | |
IsSupportedDirection | Recupera um valor de Boolean que indica se a direção especificada do parâmetro é suportada. | |
IsValidType | Recupera um valor de Boolean que indica se o tipo específico especificado fonte de dados é um tipo válido. | |
MemberwiseClone | Cria uma cópia superficial de Objectatual. (Herdado de Object.) | |
OnDirectionChanged | Chamado quando a propriedade de Direction é alterada para sinalizar uma alteração na direção do parâmetro. | |
OnDirectionChanging | Chamado quando a propriedade de Direction é o ponto de alterar. | |
OnNameChanged | Chamado quando a propriedade de Name alterar. | |
OnNameChanging | Chamado quando a propriedade de Name é o ponto de alterar. | |
OnSizeChanged | Chamado quando a propriedade de Size alterar. | |
OnSizeChanging | Chamado quando a propriedade de Size é o ponto de alterar. | |
OnTypeChanged | Chamado quando a propriedade de Type alterar. | |
OnTypeChanging | Chamado quando a propriedade de Type é o ponto de alterar. | |
OnValueChanged | Chamado quando a propriedade de Value alterar. | |
OnValueChanging | Chamado quando a propriedade de Value é o ponto de alterar. | |
Parse | Desmonta um valor de parâmetro em um formato de cadeia de caracteres e converte o valor para o tipo correto. | |
SetDirectionCore | Define a direção do parâmetro usando a enumeração de DataParameterDirection . | |
SetNameCore | Define o nome do parâmetro. | |
SetSizeCore | Define um valor inteiro que especifica o tamanho do parâmetro atual. | |
SetTypeCore | Define o tipo de dados do parâmetro atual. | |
SetValueCore | Defina o valor do parâmetro. | |
ToString | Recupera uma representação de cadeia de caracteres do valor do parâmetro atual. (Substitui Object.ToString().) | |
TryConvertValue | Tenta converter o valor especificado para o tipo especificado. |
Superior
Campos
Nome | Descrição | |
---|---|---|
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.