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 : StringCommande de dériver des paramètres spécifiques à une source de données.
commandType
Type : Microsoft.VisualStudio.Data.Services.SupportEntities.DataCommandTypeLe type de commande qui spécifie comment interpréter le contenu du paramètre command. Type de commande peut être une valeur de l'énumération d'un DataCommandType ou un type personnalisé de commande défini par un fournisseur, qui peut être passé en imposant un cast d'un entier à l'énumération d'DataCommandType.
commandTimeout
Type : Int32La 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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.