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 | |
---|---|---|
![]() |
DataParameter() | Inicializa uma nova instância da classe DataParameter. |
![]() |
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 | |
---|---|---|
![]() |
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. |
![]() |
IsOptional | Obtém um valor de Boolean que indica se o parâmetro atual é opcional, desde que é derivado. |
![]() |
Name | Obtém ou define o nome do literal de cadeia de caracteres 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 | Determines whether the specified object is equal to the current object. (Herdado de Object.) |
![]() |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Herdado de Object.) |
![]() |
GetDirectionCore | Recupera a direção do parâmetro. |
![]() |
GetHashCode | Serves as the default hash function. (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 | Retorna o nome do parâmetro. |
![]() |
GetSizeCore | Recupera um valor inteiro que especifica o tamanho do parâmetro. |
![]() |
GetType | Gets the Type of the current instance. (Herdado de Object.) |
![]() |
GetTypeCore | Recupera o tipo específico fonte de dados do parâmetro. |
![]() |
GetTypeFrom | Infere o tipo de parâmetro fonte de dados específico de um valor de parâmetro. |
![]() |
GetValueCore | Recupera o valor de um parâmetro especificado. |
![]() |
IsSupportedDirection | Recupera um valor de Boolean que indica se a direção especificada de 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 | Creates a shallow copy of the current Object. (Herdado de Object.) |
![]() |
OnDirectionChanged | Chamado quando a propriedade de Direction for alterada para sinalizar uma alteração na direção do parâmetro. |
![]() |
OnDirectionChanging | Chamado quando a propriedade de Direction está prestes alterar. |
![]() |
OnNameChanged | Chamado quando a propriedade de Name alterar. |
![]() |
OnNameChanging | Chamado quando a propriedade de Name está prestes alterar. |
![]() |
OnSizeChanged | Chamado quando a propriedade de Size alterar. |
![]() |
OnSizeChanging | Chamado quando a propriedade de Size está prestes alterar. |
![]() |
OnTypeChanged | Chamado quando a propriedade de Type alterar. |
![]() |
OnTypeChanging | Chamado quando a propriedade de Type está prestes alterar. |
![]() |
OnValueChanged | Chamado quando a propriedade de Value alterar. |
![]() |
OnValueChanging | Chamado quando a propriedade de Value está prestes 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 o valor do parâmetro atual. (Substitui Object.ToString.) |
![]() |
TryConvertValue | Tentativas de 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 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.