RemoteArgument.CreateRemoteArgument Méthode

Définition

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.

Le TypeCode de value n'est pas DBNull et typeCodeToUse est DBNull.

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.

S’applique à