Comparteix a través de


RemoteArgument Estructura

Definición

Representa una instancia de un tipo que se puede pasar entre los límites del dominio de aplicación y del proceso.

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

Comentarios

Use la RemoteArgument estructura para pasar argumentos de tipos que no se determinan hasta el tiempo de ejecución en los límites del dominio de la aplicación y del proceso. El propósito de RemoteArgument es similar al del VARIANT tipo en COM.

Puede usar RemoteArgument para pasar los siguientes tipos y valores como argumentos remotos:

  • Type.Missing.

  • IContract.

  • Tipos de datos intrínsecos.

  • Matrices que contienen elementos de tipos de datos intrínsecos.

Un tipo de datos intrínseco es un tipo de datos primitivo (es decir, la Type.IsPrimitive propiedad del tipo es true) o , DecimalStringDateTime, o DBNull.

RemoteArgument proporciona constructores para cada uno de los tipos que admite. También puede usar los CreateRemoteArgument métodos para crear RemoteArgument objetos. Los CreateRemoteArgument métodos llaman automáticamente al constructor adecuado RemoteArgument para el tipo de argumento.

Si crea un RemoteArgument mediante el constructor sin parámetros predeterminado, la RemoteArgumentKind propiedad se establece en el valor RemoteArgumentKind.Missing y la TypeCode propiedad se establece en el valor TypeCode.Empty.

Constructores

RemoteArgument(Array)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Array.

RemoteArgument(Array, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Array que se puede pasar por referencia.

RemoteArgument(Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Boolean.

RemoteArgument(Boolean, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Boolean que se puede pasar por referencia.

RemoteArgument(Byte)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Byte.

RemoteArgument(Byte, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Byte que se puede pasar por referencia.

RemoteArgument(Char)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Char.

RemoteArgument(Char, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Char que se puede pasar por referencia.

RemoteArgument(DateTime)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento DateTime.

RemoteArgument(DateTime, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento DateTime que se puede pasar por referencia.

RemoteArgument(DBNull)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento DBNull.

RemoteArgument(DBNull, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento DBNull que se puede pasar por referencia.

RemoteArgument(Decimal)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Decimal.

RemoteArgument(Decimal, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Decimal que se puede pasar por referencia.

RemoteArgument(Double)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Double.

RemoteArgument(Double, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Double que se puede pasar por referencia.

RemoteArgument(IContract)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento IContract.

RemoteArgument(IContract, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento IContract que se puede pasar por referencia.

RemoteArgument(Int16)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Int16.

RemoteArgument(Int16, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Int16 que se puede pasar por referencia.

RemoteArgument(Int32)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Int32.

RemoteArgument(Int32, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Int32 que se puede pasar por referencia.

RemoteArgument(Int64)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Int64.

RemoteArgument(Int64, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Int64 que se puede pasar por referencia.

RemoteArgument(RemoteArgumentKind, TypeCode)

Inicializa una nueva instancia de la clase RemoteArgument usando las propiedades RemoteArgumentKind y TypeCode especificadas para un argumento que no se pasa por referencia.

RemoteArgument(RemoteArgumentKind, TypeCode, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument usando las propiedades RemoteArgumentKind y TypeCode especificadas para un argumento que se puede pasar por referencia.

RemoteArgument(SByte)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento SByte.

RemoteArgument(SByte, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento SByte que se puede pasar por referencia.

RemoteArgument(Single)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Single.

RemoteArgument(Single, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Single que se puede pasar por referencia.

RemoteArgument(String)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento String.

RemoteArgument(String, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento String que se puede pasar por referencia.

RemoteArgument(UInt16)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento UInt16.

RemoteArgument(UInt16, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento UInt16 que se puede pasar por referencia.

RemoteArgument(UInt32)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento UInt32.

RemoteArgument(UInt32, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento UInt32 que se puede pasar por referencia.

RemoteArgument(UInt64)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento UInt64.

RemoteArgument(UInt64, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento UInt64 que se puede pasar por referencia.

Propiedades

ArrayValue

Obtiene o establece el objeto Array que RemoteArgument representa.

BooleanValue

Obtiene o establece el objeto Boolean que RemoteArgument representa.

ByteValue

Obtiene o establece el objeto Byte que RemoteArgument representa.

CharValue

Obtiene o establece el objeto Char que RemoteArgument representa.

ContractValue

Obtiene o establece el objeto IContract que RemoteArgument representa.

DateTimeValue

Obtiene o establece el objeto DateTime que RemoteArgument representa.

DBNullValue

Obtiene o establece el objeto DBNull que RemoteArgument representa.

DecimalValue

Obtiene o establece el objeto Decimal que RemoteArgument representa.

DoubleValue

Obtiene o establece el objeto Double que RemoteArgument representa.

Int16Value

Obtiene o establece el objeto Int16 que RemoteArgument representa.

Int32Value

Obtiene o establece el objeto Int32 que RemoteArgument representa.

Int64Value

Obtiene o establece el objeto Int64 que RemoteArgument representa.

IsByRef

Obtiene o establece un valor que indica si RemoteArgument representa un argumento que se pasa por referencia.

MissingValue

Obtiene el valor de Missing.

RemoteArgumentKind

Obtiene un objeto RemoteArgumentKind que indica el tipo el argumento que RemoteArgument representa.

SByteValue

Obtiene o establece el objeto SByte que RemoteArgument representa.

SingleValue

Obtiene o establece el objeto Single que RemoteArgument representa.

StringValue

Obtiene o establece el objeto String que RemoteArgument representa.

TypeCode

Obtiene un objeto TypeCode que indica el tipo base del argumento que RemoteArgument representa.

UInt16Value

Obtiene o establece el objeto UInt16 que RemoteArgument representa.

UInt32Value

Obtiene o establece el objeto UInt32 que RemoteArgument representa.

UInt64Value

Obtiene o establece el objeto UInt64 que RemoteArgument representa.

Métodos

CreateRemoteArgument(Object)

Crea un objeto RemoteArgument para un argumento que no se pasa por referencia.

CreateRemoteArgument(Object, Boolean)

Crea un objeto RemoteArgument para un argumento que se puede pasar por referencia.

CreateRemoteArgument(Object, Boolean, TypeCode)

Crea un objeto RemoteArgument para un argumento que tiene el código de tipo especificado y se puede pasar por referencia.

Se aplica a