Compartilhar via


RemoteArgument Estrutura

Definição

Representa uma instância de um tipo que pode ser passado entre os limites de domínio do processo e do aplicativo.

public value class RemoteArgument
[System.Serializable]
public struct RemoteArgument
[<System.Serializable>]
type RemoteArgument = struct
Public Structure RemoteArgument
Herança
RemoteArgument
Atributos

Comentários

Use a RemoteArgument estrutura para passar argumentos de tipos que não são determinados até o tempo de execução entre os limites de domínio do processo e do aplicativo. A finalidade RemoteArgument é semelhante à do VARIANT tipo em COM.

Você pode usar RemoteArgument para passar os seguintes tipos e valores como argumentos remotos:

  • Type.Missing.

  • IContract.

  • Tipos de dados intrínsecos.

  • Matrizes 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.

RemoteArgument fornece construtores para cada um dos tipos compatíveis. Você também pode usar os CreateRemoteArgument métodos para criar RemoteArgument objetos. Os CreateRemoteArgument métodos chamam automaticamente o construtor apropriado RemoteArgument para o tipo de argumento.

Se você criar um RemoteArgument usando o construtor sem parâmetros padrão, a RemoteArgumentKind propriedade será definida como o valor RemoteArgumentKind.Missing e a TypeCode propriedade será definida como o valor TypeCode.Empty.

Construtores

Nome Description
RemoteArgument(Array, Boolean)

Inicializa uma nova instância da RemoteArgument classe que representa um Array argumento que pode ser passado por referência.

RemoteArgument(Array)

Inicializa uma nova instância da RemoteArgument classe que representa um Array argumento.

RemoteArgument(Boolean, Boolean)

Inicializa uma nova instância da RemoteArgument classe que representa um Boolean argumento que pode ser passado por referência.

RemoteArgument(Boolean)

Inicializa uma nova instância da RemoteArgument classe que representa um Boolean argumento.

RemoteArgument(Byte, Boolean)

Inicializa uma nova instância da RemoteArgument classe que representa um Byte argumento que pode ser passado por referência.

RemoteArgument(Byte)

Inicializa uma nova instância da RemoteArgument classe que representa um Byte argumento.

RemoteArgument(Char, Boolean)

Inicializa uma nova instância da RemoteArgument classe que representa um Char argumento que pode ser passado por referência.

RemoteArgument(Char)

Inicializa uma nova instância da RemoteArgument classe que representa um Char argumento.

RemoteArgument(DateTime, Boolean)

Inicializa uma nova instância da RemoteArgument classe que representa um DateTime argumento que pode ser passado por referência.

RemoteArgument(DateTime)

Inicializa uma nova instância da RemoteArgument classe que representa um DateTime argumento.

RemoteArgument(DBNull, Boolean)

Inicializa uma nova instância da RemoteArgument classe que representa um DBNull argumento que pode ser passado por referência.

RemoteArgument(DBNull)

Inicializa uma nova instância da RemoteArgument classe que representa um DBNull argumento.

RemoteArgument(Decimal, Boolean)

Inicializa uma nova instância da RemoteArgument classe que representa um Decimal argumento que pode ser passado por referência.

RemoteArgument(Decimal)

Inicializa uma nova instância da RemoteArgument classe que representa um Decimal argumento.

RemoteArgument(Double, Boolean)

Inicializa uma nova instância da RemoteArgument classe que representa um Double argumento que pode ser passado por referência.

RemoteArgument(Double)

Inicializa uma nova instância da RemoteArgument classe que representa um Double argumento.

RemoteArgument(IContract, Boolean)

Inicializa uma nova instância da RemoteArgument classe que representa um IContract argumento que pode ser passado por referência.

RemoteArgument(IContract)

Inicializa uma nova instância da RemoteArgument classe que representa um IContract argumento.

RemoteArgument(Int16, Boolean)

Inicializa uma nova instância da RemoteArgument classe que representa um Int16 argumento que pode ser passado por referência.

RemoteArgument(Int16)

Inicializa uma nova instância da RemoteArgument classe que representa um Int16 argumento.

RemoteArgument(Int32, Boolean)

Inicializa uma nova instância da RemoteArgument classe que representa um Int32 argumento que pode ser passado por referência.

RemoteArgument(Int32)

Inicializa uma nova instância da RemoteArgument classe que representa um Int32 argumento.

RemoteArgument(Int64, Boolean)

Inicializa uma nova instância da RemoteArgument classe que representa um Int64 argumento que pode ser passado por referência.

RemoteArgument(Int64)

Inicializa uma nova instância da RemoteArgument classe que representa um Int64 argumento.

RemoteArgument(RemoteArgumentKind, TypeCode, Boolean)

Inicializa uma nova instância da RemoteArgument classe usando o argumento especificado RemoteArgumentKind e TypeCode para um argumento que pode ser passado por referência.

RemoteArgument(RemoteArgumentKind, TypeCode)

Inicializa uma nova instância da RemoteArgument classe usando o argumento especificado RemoteArgumentKind e TypeCode para um argumento que não é passado por referência.

RemoteArgument(SByte, Boolean)

Inicializa uma nova instância da RemoteArgument classe que representa um SByte argumento que pode ser passado por referência.

RemoteArgument(SByte)

Inicializa uma nova instância da RemoteArgument classe que representa um SByte argumento.

RemoteArgument(Single, Boolean)

Inicializa uma nova instância da RemoteArgument classe que representa um Single argumento que pode ser passado por referência.

RemoteArgument(Single)

Inicializa uma nova instância da RemoteArgument classe que representa um Single argumento.

RemoteArgument(String, Boolean)

Inicializa uma nova instância da RemoteArgument classe que representa um String argumento que pode ser passado por referência.

RemoteArgument(String)

Inicializa uma nova instância da RemoteArgument classe que representa um String argumento.

RemoteArgument(UInt16, Boolean)

Inicializa uma nova instância da RemoteArgument classe que representa um UInt16 argumento que pode ser passado por referência.

RemoteArgument(UInt16)

Inicializa uma nova instância da RemoteArgument classe que representa um UInt16 argumento.

RemoteArgument(UInt32, Boolean)

Inicializa uma nova instância da RemoteArgument classe que representa um UInt32 argumento que pode ser passado por referência.

RemoteArgument(UInt32)

Inicializa uma nova instância da RemoteArgument classe que representa um UInt32 argumento.

RemoteArgument(UInt64, Boolean)

Inicializa uma nova instância da RemoteArgument classe que representa um UInt64 argumento que pode ser passado por referência.

RemoteArgument(UInt64)

Inicializa uma nova instância da RemoteArgument classe que representa um UInt64 argumento.

Propriedades

Nome Description
ArrayValue

Obtém ou define o Array que representa RemoteArgument .

BooleanValue

Obtém ou define o Boolean que representa RemoteArgument .

ByteValue

Obtém ou define o Byte que representa RemoteArgument .

CharValue

Obtém ou define o Char que representa RemoteArgument .

ContractValue

Obtém ou define o IContract que representa RemoteArgument .

DateTimeValue

Obtém ou define o DateTime que representa RemoteArgument .

DBNullValue

Obtém ou define o DBNull que representa RemoteArgument .

DecimalValue

Obtém ou define o Decimal que representa RemoteArgument .

DoubleValue

Obtém ou define o Double que representa RemoteArgument .

Int16Value

Obtém ou define o Int16 que representa RemoteArgument .

Int32Value

Obtém ou define o Int32 que representa RemoteArgument .

Int64Value

Obtém ou define o Int64 que representa RemoteArgument .

IsByRef

Obtém ou define um valor que indica se o RemoteArgument argumento representa um que é passado por referência.

MissingValue

Obtém o Missing valor.

RemoteArgumentKind

Obtém um RemoteArgumentKind que indica o tipo de argumento que o RemoteArgument representa.

SByteValue

Obtém ou define o SByte que representa RemoteArgument .

SingleValue

Obtém ou define o Single que representa RemoteArgument .

StringValue

Obtém ou define o String que representa RemoteArgument .

TypeCode

Obtém um TypeCode que indica o tipo base do argumento que ele RemoteArgument representa.

UInt16Value

Obtém ou define o UInt16 que representa RemoteArgument .

UInt32Value

Obtém ou define o UInt32 que representa RemoteArgument .

UInt64Value

Obtém ou define o UInt64 que representa RemoteArgument .

Métodos

Nome Description
CreateRemoteArgument(Object, Boolean, TypeCode)

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

CreateRemoteArgument(Object, Boolean)

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

CreateRemoteArgument(Object)

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

Aplica-se a