Partilhar via


RemoteArgument Estrutura

Definição

Representa uma instância de um tipo que pode ser passada entre limites de domínio de processo e de 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 de 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 aos quais ele dá suporte. 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

RemoteArgument(Array)

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

RemoteArgument(Array, Boolean)

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

RemoteArgument(Boolean)

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

RemoteArgument(Boolean, Boolean)

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

RemoteArgument(Byte)

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

RemoteArgument(Byte, Boolean)

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

RemoteArgument(Char)

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

RemoteArgument(Char, Boolean)

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

RemoteArgument(DateTime)

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

RemoteArgument(DateTime, Boolean)

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

RemoteArgument(DBNull)

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

RemoteArgument(DBNull, Boolean)

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

RemoteArgument(Decimal)

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

RemoteArgument(Decimal, Boolean)

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

RemoteArgument(Double)

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

RemoteArgument(Double, Boolean)

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

RemoteArgument(IContract)

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

RemoteArgument(IContract, Boolean)

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

RemoteArgument(Int16)

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

RemoteArgument(Int16, Boolean)

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

RemoteArgument(Int32)

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

RemoteArgument(Int32, Boolean)

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

RemoteArgument(Int64)

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

RemoteArgument(Int64, Boolean)

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

RemoteArgument(RemoteArgumentKind, TypeCode)

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

RemoteArgument(RemoteArgumentKind, TypeCode, Boolean)

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

RemoteArgument(SByte)

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

RemoteArgument(SByte, Boolean)

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

RemoteArgument(Single)

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

RemoteArgument(Single, Boolean)

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

RemoteArgument(String)

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

RemoteArgument(String, Boolean)

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

RemoteArgument(UInt16)

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

RemoteArgument(UInt16, Boolean)

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

RemoteArgument(UInt32)

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

RemoteArgument(UInt32, Boolean)

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

RemoteArgument(UInt64)

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

RemoteArgument(UInt64, Boolean)

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

Propriedades

ArrayValue

Obtém ou define o Array que o RemoteArgument representa.

BooleanValue

Obtém ou define o Boolean que o RemoteArgument representa.

ByteValue

Obtém ou define o Byte que o RemoteArgument representa.

CharValue

Obtém ou define o Char que o RemoteArgument representa.

ContractValue

Obtém ou define o IContract que o RemoteArgument representa.

DateTimeValue

Obtém ou define o DateTime que o RemoteArgument representa.

DBNullValue

Obtém ou define o DBNull que o RemoteArgument representa.

DecimalValue

Obtém ou define o Decimal que o RemoteArgument representa.

DoubleValue

Obtém ou define o Double que o RemoteArgument representa.

Int16Value

Obtém ou define o Int16 que o RemoteArgument representa.

Int32Value

Obtém ou define o Int32 que o RemoteArgument representa.

Int64Value

Obtém ou define o Int64 que o RemoteArgument representa.

IsByRef

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

MissingValue

Obtém o valor Missing.

RemoteArgumentKind

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

SByteValue

Obtém ou define o SByte que o RemoteArgument representa.

SingleValue

Obtém ou define o Single que o RemoteArgument representa.

StringValue

Obtém ou define o String que o RemoteArgument representa.

TypeCode

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

UInt16Value

Obtém ou define o UInt16 que o RemoteArgument representa.

UInt32Value

Obtém ou define o UInt32 que o RemoteArgument representa.

UInt64Value

Obtém ou define o UInt64 que o RemoteArgument representa.

Métodos

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.

Aplica-se a