RemoteArgument.CreateRemoteArgument Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée un RemoteArgument pour un argument.
Surcharges
CreateRemoteArgument(Object) |
Crée un RemoteArgument pour un argument qui n'est pas passé par référence. |
CreateRemoteArgument(Object, Boolean) |
Crée un RemoteArgument pour un argument qui peut être passé par référence. |
CreateRemoteArgument(Object, Boolean, TypeCode) |
Crée un RemoteArgument pour un argument qui a le code de type spécifié et qui peut être passé par référence. |
CreateRemoteArgument(Object)
Crée un RemoteArgument pour un argument qui n'est pas passé par référence.
public:
static System::AddIn::Contract::RemoteArgument CreateRemoteArgument(System::Object ^ value);
public static System.AddIn.Contract.RemoteArgument CreateRemoteArgument (object value);
static member CreateRemoteArgument : obj -> System.AddIn.Contract.RemoteArgument
Public Shared Function CreateRemoteArgument (value As Object) As RemoteArgument
Paramètres
- value
- Object
Argument qui sera passé à travers le processus ou les limites du domaine d'application.
Retours
RemoteArgument qui représente l'argument spécifié.
Exceptions
value
a la valeur null
.
Le TypeCode de value
est Object et value
n'est pas un IContract.
- ou -
Le TypeCode de value
est Empty et value
n'a pas la valeur Value.
- ou -
value
n'implémente pas l'interface IConvertible et value
n'est pas un Array.
- ou -
value
est un Array qui contient des éléments avec une valeur TypeCode de Object.
Remarques
Cette méthode appelle le RemoteArgument constructeur qui s’applique au type du value
paramètre .
S’applique à
CreateRemoteArgument(Object, Boolean)
Crée un RemoteArgument pour un argument qui peut être passé par référence.
public:
static System::AddIn::Contract::RemoteArgument CreateRemoteArgument(System::Object ^ value, bool isByRef);
public static System.AddIn.Contract.RemoteArgument CreateRemoteArgument (object value, bool isByRef);
static member CreateRemoteArgument : obj * bool -> System.AddIn.Contract.RemoteArgument
Public Shared Function CreateRemoteArgument (value As Object, isByRef As Boolean) As RemoteArgument
Paramètres
- value
- Object
Argument qui sera passé à travers le processus ou les limites du domaine d'application.
- isByRef
- Boolean
true
pour passer l'argument value
par référence ; sinon false
.
Retours
RemoteArgument qui représente l'argument spécifié.
Exceptions
value
a la valeur null
.
Le TypeCode de value
est Object et value
n'est pas un IContract.
- ou -
Le TypeCode de value
est Empty et value
n'a pas la valeur Value.
- ou -
value
n'implémente pas l'interface IConvertible et value
n'est pas un Array.
- ou -
value
est un Array qui contient des éléments avec une valeur TypeCode de Object.
Remarques
Cette méthode appelle le RemoteArgument constructeur qui s’applique au type du value
paramètre .
S’applique à
CreateRemoteArgument(Object, Boolean, TypeCode)
Crée un RemoteArgument pour un argument qui a le code de type spécifié et qui peut être passé par référence.
public:
static System::AddIn::Contract::RemoteArgument CreateRemoteArgument(System::Object ^ value, bool isByRef, TypeCode typeCodeToUse);
public static System.AddIn.Contract.RemoteArgument CreateRemoteArgument (object value, bool isByRef, TypeCode typeCodeToUse);
static member CreateRemoteArgument : obj * bool * TypeCode -> System.AddIn.Contract.RemoteArgument
Public Shared Function CreateRemoteArgument (value As Object, isByRef As Boolean, typeCodeToUse As TypeCode) As RemoteArgument
Paramètres
- value
- Object
Argument qui sera passé à travers le processus ou les limites du domaine d'application.
- isByRef
- Boolean
true
pour passer l'argument par référence ; sinon false
.
- typeCodeToUse
- TypeCode
TypeCode qui indique le code de type de value
, si value
n'est pas un Array. Sinon, TypeCode qui indique le code de type des éléments dans value
.
Retours
RemoteArgument qui représente l'argument spécifié.
Exceptions
Le TypeCode de value
est Object, value
n'est pas un IContract, et value
n'a pas la valeur null
.
- ou -
Le TypeCode de value
est Empty et value
n'est pas un Value.
- ou -
value
n'implémente pas l'interface IConvertible, value
n'a pas la valeur null
, et value
n'est pas un Array.
- ou -
value
est un Array qui contient des éléments avec une valeur TypeCode de Object.
typeCodeToUse
ne spécifie pas une valeur TypeCode valide.
Remarques
Cette méthode appelle le RemoteArgument constructeur qui s’applique au type du value
paramètre .
Vous ne pouvez pas utiliser cette méthode pour créer un RemoteArgument qui représente un null
tableau qui contient des éléments de types de données intrinsèques. Un type de données intrinsèque est un type de données primitif (autrement dit, la Type.IsPrimitive propriété du type est true
) ou un String, Decimal, DateTimeou DBNull.