RemoteArgument.CreateRemoteArgument Método

Definición

Crea un objeto RemoteArgument para un argumento.

Sobrecargas

CreateRemoteArgument(Object)

Crea un objeto RemoteArgument para un argumento que no se pasa por referencia.

CreateRemoteArgument(Object, Boolean)

Crea un objeto RemoteArgument para un argumento que se puede pasar por referencia.

CreateRemoteArgument(Object, Boolean, TypeCode)

Crea un objeto RemoteArgument para un argumento que tiene el código de tipo especificado y se puede pasar por referencia.

CreateRemoteArgument(Object)

Crea un objeto RemoteArgument para un argumento que no se pasa por referencia.

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

Parámetros

value
Object

Argumento que se pasará entre los límites del dominio de aplicación y del proceso.

Devoluciones

RemoteArgument que representa el argumento especificado.

Excepciones

value es null.

El objeto TypeCode de value es Object y value no es un objeto IContract.

o bien

El objeto TypeCode de value es Empty y value no está establecido en Value.

o bien

value no implementa la interfaz IConvertible y value no es Array.

o bien

value es un Array que contiene los elementos con un valor TypeCode de Object.

Comentarios

Este método llama al RemoteArgument constructor que se aplica al tipo del value parámetro .

Se aplica a

CreateRemoteArgument(Object, Boolean)

Crea un objeto RemoteArgument para un argumento que se puede pasar por referencia.

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

Parámetros

value
Object

Argumento que se pasará entre los límites del dominio de aplicación y del proceso.

isByRef
Boolean

true para pasar el argumento value por referencia; de lo contrario, false.

Devoluciones

RemoteArgument que representa el argumento especificado.

Excepciones

value es null.

El objeto TypeCode de value es Object y value no es un objeto IContract.

o bien

El objeto TypeCode de value es Empty y value no está establecido en Value.

o bien

value no implementa la interfaz IConvertible y value no es Array.

o bien

value es un Array que contiene los elementos con un valor TypeCode de Object.

Comentarios

Este método llama al RemoteArgument constructor que se aplica al tipo del value parámetro .

Se aplica a

CreateRemoteArgument(Object, Boolean, TypeCode)

Crea un objeto RemoteArgument para un argumento que tiene el código de tipo especificado y se puede pasar por referencia.

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

Parámetros

value
Object

Argumento que se pasará entre los límites del dominio de aplicación y del proceso.

isByRef
Boolean

true para pasar el argumento por referencia; de lo contrario, false.

typeCodeToUse
TypeCode

TypeCode que indica el código de tipo de value si value no es Array. De lo contrario, TypeCode que indica el código de tipo de los elementos en value.

Devoluciones

RemoteArgument que representa el argumento especificado.

Excepciones

El objeto TypeCode de value es Object, value no es un objeto IContract y value no es null.

o bien

El objeto TypeCode de value es Empty y value no es Value.

o bien

value no implementa la interfaz IConvertible, value no es null y value no es Array.

o bien

value es un Array que contiene los elementos con un valor TypeCode de Object.

El objeto TypeCode de value no es DBNull y typeCodeToUse es DBNull.

typeCodeToUse no especifica un valor de TypeCode válido.

Comentarios

Este método llama al RemoteArgument constructor que se aplica al tipo del value parámetro .

No puede usar este método para crear un RemoteArgument objeto que represente una null matriz que contenga elementos de tipos de datos intrínsecos. Un tipo de datos intrínseco es un tipo de datos primitivo (es decir, la Type.IsPrimitive propiedad del tipo es true) o , DecimalStringDateTime, o DBNull.

Se aplica a