RemoteArgument Estrutura
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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:
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. |