RemoteArgument.CreateRemoteArgument Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.
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.