RemoteArgument.CreateRemoteArgument Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.