Partager via


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

Dérive les paramètres qui peuvent ê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 : System.String
    Une commande dont de dériver des paramètres spécifiques à une source de données.
  • commandTimeout
    Type : System.Int32
    La durée, en secondes, pour bloquer le client avant d'annuler la dérivation de paramètre et retourner à l'appelant.Une valeur de 0 indique que la minuterie infinie ; une valeur de -1 indique une valeur par défaut de 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 type défini de commande à Text et une valeur de délai d'attente appropriée à l' Execute ou à l' [M:Microsoft.VisualStudio.Data.Framework.DataCommand.ExecuteWithoutResults(System.String,T:Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandType,Microsoft.VisualStudio.Data.Framework.DataParameter[],System.Int32)]

appel.

[!REMARQUE]

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