Método DataCommand.DeriveParameters (String, DataCommandType, Int32)
Derivado 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: System.String
Um comando que derivar dos parâmetros específicos para uma fonte de dados.
- commandType
Tipo: Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandType
O 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 de 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: System.Int32
O período de tempo, em segundos, para bloquear o cliente antes de cancelar a derivação de parâmetro e retornar para o 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 de 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 em seguida passar esses valores como um conjunto de tipo de comando a Text e valor de tempo limite apropriado Execute ou o [M:Microsoft.VisualStudio.Data.Framework.DataCommand.ExecuteWithoutResults(System.String,T:Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandType,Microsoft.VisualStudio.Data.Framework.DataParameter[],System.Int32)]
chamada.
Observação |
---|
Outras exceções que ocorrem indica que a derivação de parâmetro falhou para um motivo 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áveis.