RemoteArgument.CreateRemoteArgument Metodo

Definizione

Crea un oggetto RemoteArgument per un argomento.

Overload

CreateRemoteArgument(Object)

Crea un oggetto RemoteArgument per un argomento che non viene passato per riferimento.

CreateRemoteArgument(Object, Boolean)

Crea un oggetto RemoteArgument per un argomento che può essere passato per riferimento.

CreateRemoteArgument(Object, Boolean, TypeCode)

Crea un oggetto RemoteArgument per un argomento con il codice del tipo specificato e che può essere passato per riferimento.

CreateRemoteArgument(Object)

Crea un oggetto RemoteArgument per un argomento che non viene passato per riferimento.

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

Parametri

value
Object

Argomento che verrà passato attraverso limiti di processi o domini applicazione.

Restituisce

Oggetto RemoteArgument che rappresenta l'argomento specificato.

Eccezioni

value è null.

L'oggetto TypeCode di value è Object e value non è un oggetto IContract.

-oppure-

L'oggetto TypeCode di value è Empty e value non è impostato su Value.

-oppure-

value non implementa l'interfaccia IConvertible e value non è un oggetto Array.

-oppure-

value è un oggetto Array che contiene elementi con un valore TypeCode di Object.

Commenti

Questo metodo chiama il RemoteArgument costruttore che si applica al tipo del value parametro .

Si applica a

CreateRemoteArgument(Object, Boolean)

Crea un oggetto RemoteArgument per un argomento che può essere passato per riferimento.

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

Parametri

value
Object

Argomento che verrà passato attraverso limiti di processi o domini applicazione.

isByRef
Boolean

true per passare l'argomento value per riferimento, in caso contrario false.

Restituisce

Oggetto RemoteArgument che rappresenta l'argomento specificato.

Eccezioni

value è null.

L'oggetto TypeCode di value è Object e value non è un oggetto IContract.

-oppure-

L'oggetto TypeCode di value è Empty e value non è impostato su Value.

-oppure-

value non implementa l'interfaccia IConvertible e value non è un oggetto Array.

-oppure-

value è un oggetto Array che contiene elementi con un valore TypeCode di Object.

Commenti

Questo metodo chiama il RemoteArgument costruttore che si applica al tipo del value parametro .

Si applica a

CreateRemoteArgument(Object, Boolean, TypeCode)

Crea un oggetto RemoteArgument per un argomento con il codice del tipo specificato e che può essere passato per riferimento.

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

Parametri

value
Object

Argomento che verrà passato attraverso limiti di processi o domini applicazione.

isByRef
Boolean

true per passare l'argomento per riferimento, in caso contrario false.

typeCodeToUse
TypeCode

Oggetto TypeCode che indica il codice del tipo di value, se value non è un oggetto Array. In caso contrario, oggetto TypeCode che indica il codice del tipo degli elementi in value.

Restituisce

Oggetto RemoteArgument che rappresenta l'argomento specificato.

Eccezioni

L'oggetto TypeCode di value è Object, value non è un oggetto IContract e value non è null.

-oppure-

L'oggetto TypeCode di value è Empty e value non è Value.

-oppure-

value non implementa l'interfaccia IConvertible, value non è null e value non è un oggetto Array.

-oppure-

value è un oggetto Array che contiene elementi con un valore TypeCode di Object.

L'oggetto TypeCode di value non è DBNull e typeCodeToUse è DBNull.

typeCodeToUse non specifica un valore valido di TypeCode.

Commenti

Questo metodo chiama il RemoteArgument costruttore che si applica al tipo del value parametro .

Non è possibile utilizzare questo metodo per creare un RemoteArgument oggetto che rappresenta una null matrice che contiene elementi di tipi di dati intrinseci. Un tipo di dati intrinseco è un tipo di dati primitivo ( ovvero la Type.IsPrimitive proprietà del tipo è true) o , DecimalString, DateTimeo DBNull.

Si applica a