RemoteArgument Estrutura

Definição

Representa uma instância de um tipo que pode ser passada através dos limites do processo e do domínio da aplicação.

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

Observações

Use a RemoteArgument estrutura para passar argumentos de tipos que só são determinados em tempo de execução através dos limites do processo e do domínio de aplicação. O propósito de RemoteArgument é semelhante ao VARIANT do tipo em COM.

Pode usar RemoteArgument para passar os seguintes tipos e valores como argumentos remotos:

  • Type.Missing.

  • IContract.

  • Tipos de dados intrínsecos.

  • Arrays que contêm elementos de tipos de dados intrínsecos.

Um tipo de dado intrínseco é um tipo de dado primitivo (ou seja, a Type.IsPrimitive propriedade do tipo é true) ou um String, Decimal, DateTime, ou DBNull.

RemoteArgument fornece construtores para cada um dos tipos que suporta. Também podes usar os CreateRemoteArgument métodos para criar RemoteArgument objetos. Os CreateRemoteArgument métodos chamam automaticamente o construtor apropriado RemoteArgument para o seu tipo de argumento.

Se criar um RemoteArgument usando o construtor sem parâmetros padrão, a RemoteArgumentKind propriedade é definida para o valor RemoteArgumentKind.Missing e a TypeCode propriedade é definida para o valor TypeCode.Empty.

Construtores

Name 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 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 e RemoteArgumentKind especificado 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

Name Description
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

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

MissingValue

Obtém o Missing valor.

RemoteArgumentKind

Obtém-se um RemoteArgumentKind que indica o tipo de argumento que o 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-se a 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

Name Description
CreateRemoteArgument(Object, Boolean, TypeCode)

Cria a RemoteArgument 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 que pode ser transmitido por referência.

CreateRemoteArgument(Object)

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

Aplica-se a