Partager via


DataCommand.DeriveParameters, méthode (String, DataCommandType, Int32)

Dérive les paramètres pouvant être spécifiés pour une commande donnée.

Espace de noms :  Microsoft.VisualStudio.Data.Framework
Assembly :  Microsoft.VisualStudio.Data.Framework (dans Microsoft.VisualStudio.Data.Framework.dll)

Syntaxe

'Déclaration
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[]

Paramètres

  • command
    Type : String

    Commande de dériver des paramètres spécifiques à une source de données.

  • commandTimeout
    Type : Int32

    La durée, en secondes, pour bloquer le client avant d'annuler la dérivation de paramètre et retourner à l'appelant. La valeur 0 indique le délai d'attente infini ; une valeur de -1 indique une valeur par défaut du fournisseur.

Valeur de retour

Type : array<Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataParameter[]
Tableau d'objets IVsDataParameter.Chaque objet représente un paramètre dérivé de la commande.

Implémentations

IVsDataCommand.DeriveParameters(String, DataCommandType, Int32)

Exceptions

Exception Condition
ArgumentNullException

Le paramètre command est nullune référence null (Nothing en Visual Basic).

ArgumentOutOfRangeException

Le paramètre commandTimeout est inférieur à -1.

Notes

Une fois les instances d'objets paramètre dérivés sont récupérées, le client les possède et peut modifier leurs valeurs si nécessaire. Le client passe ensuite ces valeurs avec un ensemble du type de commande à Text et une valeur de délai d'attente appropriée à l'Execute ou l'appel d'ExecuteWithoutResults.

Notes

D'autres exceptions qui se produisent indiquent que la dérivation de paramètre a échoué pour une raison fournisseur- spécifiée.

Sécurité .NET Framework

Voir aussi

Référence

DataCommand Classe

DeriveParameters, surcharge

Microsoft.VisualStudio.Data.Framework, espace de noms

CreateParameter