RemoteArgument Estrutura
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.
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
- 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:
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. |