Método DataCommand.DeriveParameters (String, DataCommandType, Int32)
Deriva os parâmetros que podem ser especificados para um determinado comando.
Namespace: Microsoft.VisualStudio.Data.Framework
Assembly: Microsoft.VisualStudio.Data.Framework (em Microsoft.VisualStudio.Data.Framework.dll)
Sintaxe
'Declaração
Public Overridable Function DeriveParameters ( _
command As String, _
commandType As DataCommandType, _
commandTimeout As Integer _
) As IVsDataParameter()
public virtual IVsDataParameter[] DeriveParameters(
string command,
DataCommandType commandType,
int commandTimeout
)
public:
virtual array<IVsDataParameter^>^ DeriveParameters(
String^ command,
DataCommandType commandType,
int commandTimeout
)
abstract DeriveParameters :
command:string *
commandType:DataCommandType *
commandTimeout:int -> IVsDataParameter[]
override DeriveParameters :
command:string *
commandType:DataCommandType *
commandTimeout:int -> IVsDataParameter[]
public function DeriveParameters(
command : String,
commandType : DataCommandType,
commandTimeout : int
) : IVsDataParameter[]
Parâmetros
command
Tipo: StringUm comando que derivar dos parâmetros específicos a uma fonte de dados.
commandType
Tipo: Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandTypeO tipo de comando que especifica como interpretar o conteúdo do parâmetro de command . O tipo de comando poderia ser um valor de enumeração DataCommandType ou um tipo de comando personalizado definida por um provedor, que pode ser passado forçando uma conversão de um inteiro para a enumeração de DataCommandType .
commandTimeout
Tipo: Int32O período de tempo, em segundos, para bloquear o cliente antes de cancelar a derivação de parâmetro e retornar ao chamador. Um valor de 0 indica o tempo limite infinito; um valor de -1 indica uma opção de provedor.
Valor de retorno
Tipo: array<Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataParameter[]
Uma matriz de objetos de IVsDataParameter.Cada objeto representa um parâmetro derivado de comando.
Implementações
IVsDataCommand.DeriveParameters(String, DataCommandType, Int32)
Exceções
Exceção | Condição |
---|---|
ArgumentNullException | O parâmetro command é nulluma referência nula (Nothing no Visual Basic). |
ArgumentOutOfRangeException | O parâmetro de commandTimeout é menor que -1. |
Comentários
Depois que as instâncias de objetos derivados de parâmetro são recuperadas, o cliente possui-os e pode-o alterar seus valores quando necessário. O cliente passar nesses valores juntamente com um conjunto de tipo de comando a Text e valor de tempo limite apropriado para o Execute ou a chamada de ExecuteWithoutResults .
Dica
Outras exceções que ocorrem indicam que a derivação de parâmetro falhou para uma razão provedor- especificada.
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.