RemoteArgument.CreateRemoteArgument Método

Definição

Cria um RemoteArgument para um argumento.

Sobrecargas

CreateRemoteArgument(Object)

Cria um RemoteArgument para um argumento que não é passado por referência.

CreateRemoteArgument(Object, Boolean)

Cria um RemoteArgument para um argumento que pode ser passado por referência.

CreateRemoteArgument(Object, Boolean, TypeCode)

Cria um RemoteArgument para um argumento que tem o código do tipo especificado e que pode ser passado por referência.

CreateRemoteArgument(Object)

Cria um RemoteArgument para um argumento que não é passado por referência.

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

O argumento que será passado pelos processos ou pelos limites de domínio do aplicativo.

Retornos

Um RemoteArgument que representa o argumento especificado.

Exceções

value é null.

O TypeCode de value é Object e value não é um IContract.

- ou -

O TypeCode de value é Empty e value não está definido como Value.

- ou -

value não implementa a interface IConvertible e value não é um Array.

- ou -

value é um Array que contém elementos com um valor TypeCode de Object.

Comentários

Esse método chama o RemoteArgument construtor que se aplica ao tipo do value parâmetro .

Aplica-se a

CreateRemoteArgument(Object, Boolean)

Cria um RemoteArgument para um argumento que pode ser passado por referência.

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

O argumento que será passado pelos processos ou pelos limites de domínio do aplicativo.

isByRef
Boolean

true para passar o argumento value por referência; caso contrário, false.

Retornos

Um RemoteArgument que representa o argumento especificado.

Exceções

value é null.

O TypeCode de value é Object e value não é um IContract.

- ou -

O TypeCode de value é Empty e value não está definido como Value.

- ou -

value não implementa a interface IConvertible e value não é um Array.

- ou -

value é um Array que contém elementos com um valor TypeCode de Object.

Comentários

Esse método chama o RemoteArgument construtor que se aplica ao tipo do value parâmetro .

Aplica-se a

CreateRemoteArgument(Object, Boolean, TypeCode)

Cria um RemoteArgument para um argumento que tem o código do tipo especificado e que pode ser passado por referência.

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

O argumento que será passado pelos processos ou pelos limites de domínio do aplicativo.

isByRef
Boolean

true para passar o argumento por referência; caso contrário, false.

typeCodeToUse
TypeCode

Um TypeCode que indica o código de tipo value se value não é um Array. Caso contrário, um TypeCode que indica o código de tipo dos elementos em value.

Retornos

Um RemoteArgument que representa o argumento especificado.

Exceções

O TypeCode de value é Object, value não é um IContract e value não é null.

- ou -

O TypeCode de value é Empty e value não é Value.

- ou -

value não implementa a interface IConvertible e value não é um null e value não é um Array.

- ou -

value é um Array que contém elementos com um valor TypeCode de Object.

O TypeCode de value não é DBNull e typeCodeToUse é DBNull.

typeCodeToUse não especifica um valor TypeCode válido.

Comentários

Esse método chama o RemoteArgument construtor que se aplica ao tipo do value parâmetro .

Você não pode usar esse método para criar um RemoteArgument que representa uma null matriz que contém elementos de tipos de dados intrínsecos. Um tipo de dados intrínseco é um tipo de dados primitivo (ou seja, a Type.IsPrimitive propriedade do tipo é true) ou um String, Decimal, DateTimeou DBNull.

Aplica-se a