RemoteArgument RemoteArgument RemoteArgument RemoteArgument Struct

Definición

Representa una instancia de un tipo que se puede pasar entre los límites del dominio de aplicación y del proceso.Represents an instance of a type that can be passed across process and application domain boundaries.

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

Comentarios

Utilice 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 aplicación y del proceso.Use the RemoteArgument structure to pass arguments of types that are not determined until run time across process and application domain boundaries. El propósito de RemoteArgument es similar al VARIANT del tipo en com.The purpose of RemoteArgument is similar to that of the VARIANT type in COM.

Puede utilizar RemoteArgument para pasar los siguientes tipos y valores como argumentos remotos:You can use RemoteArgument to pass the following types and values as remote arguments:

  • Type.Missing.Type.Missing.

  • IContract.IContract.

  • Tipos de datos intrínsecos.Intrinsic data types.

  • Matrices que contienen elementos de tipos de datos intrínsecos.Arrays that contain elements of intrinsic data types.

Un tipo de datos intrínseco es un tipo de datos primitivo (es decir Type.IsPrimitive , la propiedad del tipo truees DateTime) o String, Decimal, o DBNull.An intrinsic data type is a primitive data type (that is, the Type.IsPrimitive property of the type is true) or a String, Decimal, DateTime, or DBNull.

RemoteArgumentproporciona constructores para cada uno de los tipos que admite.RemoteArgument provides constructors for each of the types that it supports. También puede utilizar los CreateRemoteArgument métodos para crear RemoteArgument objetos.You can also use the CreateRemoteArgument methods to create RemoteArgument objects. Los CreateRemoteArgument métodos llaman automáticamente al constructor RemoteArgument adecuado para el tipo de argumento.The CreateRemoteArgument methods automatically call the appropriate RemoteArgument constructor for your argument type.

Si RemoteArgument crea con 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.If you create a RemoteArgument using the default parameterless constructor, the RemoteArgumentKind property is set to the value RemoteArgumentKind.Missing and the TypeCode property is set to the value TypeCode.Empty.

Constructores

RemoteArgument(IContract) RemoteArgument(IContract) RemoteArgument(IContract) RemoteArgument(IContract)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento IContract.Initializes a new instance of the RemoteArgument class that represents an IContract argument.

RemoteArgument(Boolean, Boolean) RemoteArgument(Boolean, Boolean) RemoteArgument(Boolean, Boolean) RemoteArgument(Boolean, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Boolean que se puede pasar por referencia.Initializes a new instance of the RemoteArgument class that represents a Boolean argument that can be passed by reference.

RemoteArgument(Byte, Boolean) RemoteArgument(Byte, Boolean) RemoteArgument(Byte, Boolean) RemoteArgument(Byte, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Byte que se puede pasar por referencia.Initializes a new instance of the RemoteArgument class that represents a Byte argument that can be passed by reference.

RemoteArgument(Char, Boolean) RemoteArgument(Char, Boolean) RemoteArgument(Char, Boolean) RemoteArgument(Char, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Char que se puede pasar por referencia.Initializes a new instance of the RemoteArgument class that represents a Char argument that can be passed by reference.

RemoteArgument(DateTime, Boolean) RemoteArgument(DateTime, Boolean) RemoteArgument(DateTime, Boolean) RemoteArgument(DateTime, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento DateTime que se puede pasar por referencia.Initializes a new instance of the RemoteArgument class that represents a DateTime argument that can be passed by reference.

RemoteArgument(DBNull, Boolean) RemoteArgument(DBNull, Boolean) RemoteArgument(DBNull, Boolean) RemoteArgument(DBNull, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento DBNull que se puede pasar por referencia.Initializes a new instance of the RemoteArgument class that represents a DBNull argument that can be passed by reference.

RemoteArgument(Decimal, Boolean) RemoteArgument(Decimal, Boolean) RemoteArgument(Decimal, Boolean) RemoteArgument(Decimal, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Decimal que se puede pasar por referencia.Initializes a new instance of the RemoteArgument class that represents a Decimal argument that can be passed by reference.

RemoteArgument(Double, Boolean) RemoteArgument(Double, Boolean) RemoteArgument(Double, Boolean) RemoteArgument(Double, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Double que se puede pasar por referencia.Initializes a new instance of the RemoteArgument class that represents a Double argument that can be passed by reference.

RemoteArgument(Array, Boolean) RemoteArgument(Array, Boolean) RemoteArgument(Array, Boolean) RemoteArgument(Array, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Array que se puede pasar por referencia.Initializes a new instance of the RemoteArgument class that represents an Array argument that can be passed by reference.

RemoteArgument(Int16, Boolean) RemoteArgument(Int16, Boolean) RemoteArgument(Int16, Boolean) RemoteArgument(Int16, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Int16 que se puede pasar por referencia.Initializes a new instance of the RemoteArgument class that represents an Int16 argument that can be passed by reference.

RemoteArgument(Int64, Boolean) RemoteArgument(Int64, Boolean) RemoteArgument(Int64, Boolean) RemoteArgument(Int64, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Int64 que se puede pasar por referencia.Initializes a new instance of the RemoteArgument class that represents an Int64 argument that can be passed by reference.

RemoteArgument(Single, Boolean) RemoteArgument(Single, Boolean) RemoteArgument(Single, Boolean) RemoteArgument(Single, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Single que se puede pasar por referencia.Initializes a new instance of the RemoteArgument class that represents a Single argument that can be passed by reference.

RemoteArgument(String, Boolean) RemoteArgument(String, Boolean) RemoteArgument(String, Boolean) RemoteArgument(String, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento String que se puede pasar por referencia.Initializes a new instance of the RemoteArgument class that represents a String argument that can be passed by reference.

RemoteArgument(UInt16, Boolean) RemoteArgument(UInt16, Boolean) RemoteArgument(UInt16, Boolean) RemoteArgument(UInt16, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento UInt16 que se puede pasar por referencia.Initializes a new instance of the RemoteArgument class that represents a UInt16 argument that can be passed by reference.

RemoteArgument(UInt32, Boolean) RemoteArgument(UInt32, Boolean) RemoteArgument(UInt32, Boolean) RemoteArgument(UInt32, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento UInt32 que se puede pasar por referencia.Initializes a new instance of the RemoteArgument class that represents a UInt32 argument that can be passed by reference.

RemoteArgument(UInt64, Boolean) RemoteArgument(UInt64, Boolean) RemoteArgument(UInt64, Boolean) RemoteArgument(UInt64, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento UInt64 que se puede pasar por referencia.Initializes a new instance of the RemoteArgument class that represents a UInt64 argument that can be passed by reference.

RemoteArgument(RemoteArgumentKind, TypeCode, Boolean) RemoteArgument(RemoteArgumentKind, TypeCode, Boolean) RemoteArgument(RemoteArgumentKind, TypeCode, Boolean) 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.Initializes a new instance of the RemoteArgument class using the specified RemoteArgumentKind and TypeCode for an argument that can be passed by reference.

RemoteArgument(Int32, Boolean) RemoteArgument(Int32, Boolean) RemoteArgument(Int32, Boolean) RemoteArgument(Int32, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Int32 que se puede pasar por referencia.Initializes a new instance of the RemoteArgument class that represents an Int32 argument that can be passed by reference.

RemoteArgument(RemoteArgumentKind, TypeCode) RemoteArgument(RemoteArgumentKind, TypeCode) RemoteArgument(RemoteArgumentKind, TypeCode) 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.Initializes a new instance of the RemoteArgument class using the specified RemoteArgumentKind and TypeCode for an argument that is not passed by reference.

RemoteArgument(SByte, Boolean) RemoteArgument(SByte, Boolean) RemoteArgument(SByte, Boolean) RemoteArgument(SByte, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento SByte que se puede pasar por referencia.Initializes a new instance of the RemoteArgument class that represents an SByte argument that can be passed by reference.

RemoteArgument(UInt64) RemoteArgument(UInt64) RemoteArgument(UInt64) RemoteArgument(UInt64)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento UInt64.Initializes a new instance of the RemoteArgument class that represents a UInt64 argument.

RemoteArgument(Array) RemoteArgument(Array) RemoteArgument(Array) RemoteArgument(Array)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Array.Initializes a new instance of the RemoteArgument class that represents an Array argument.

RemoteArgument(Boolean) RemoteArgument(Boolean) RemoteArgument(Boolean) RemoteArgument(Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Boolean.Initializes a new instance of the RemoteArgument class that represents a Boolean argument.

RemoteArgument(Byte) RemoteArgument(Byte) RemoteArgument(Byte) RemoteArgument(Byte)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Byte.Initializes a new instance of the RemoteArgument class that represents a Byte argument.

RemoteArgument(Char) RemoteArgument(Char) RemoteArgument(Char) RemoteArgument(Char)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Char.Initializes a new instance of the RemoteArgument class that represents a Char argument.

RemoteArgument(DateTime) RemoteArgument(DateTime) RemoteArgument(DateTime) RemoteArgument(DateTime)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento DateTime.Initializes a new instance of the RemoteArgument class that represents a DateTime argument.

RemoteArgument(DBNull) RemoteArgument(DBNull) RemoteArgument(DBNull) RemoteArgument(DBNull)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento DBNull.Initializes a new instance of the RemoteArgument class that represents a DBNull argument.

RemoteArgument(IContract, Boolean) RemoteArgument(IContract, Boolean) RemoteArgument(IContract, Boolean) RemoteArgument(IContract, Boolean)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento IContract que se puede pasar por referencia.Initializes a new instance of the RemoteArgument class that represents an IContract argument that can be passed by reference.

RemoteArgument(Double) RemoteArgument(Double) RemoteArgument(Double) RemoteArgument(Double)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Double.Initializes a new instance of the RemoteArgument class that represents a Double argument.

RemoteArgument(Decimal) RemoteArgument(Decimal) RemoteArgument(Decimal) RemoteArgument(Decimal)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Decimal.Initializes a new instance of the RemoteArgument class that represents a Decimal argument.

RemoteArgument(Int32) RemoteArgument(Int32) RemoteArgument(Int32) RemoteArgument(Int32)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Int32.Initializes a new instance of the RemoteArgument class that represents an Int32 argument.

RemoteArgument(Int64) RemoteArgument(Int64) RemoteArgument(Int64) RemoteArgument(Int64)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Int64.Initializes a new instance of the RemoteArgument class that represents an Int64 argument.

RemoteArgument(SByte) RemoteArgument(SByte) RemoteArgument(SByte) RemoteArgument(SByte)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento SByte.Initializes a new instance of the RemoteArgument class that represents an SByte argument.

RemoteArgument(Single) RemoteArgument(Single) RemoteArgument(Single) RemoteArgument(Single)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Single.Initializes a new instance of the RemoteArgument class that represents a Single argument.

RemoteArgument(String) RemoteArgument(String) RemoteArgument(String) RemoteArgument(String)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento String.Initializes a new instance of the RemoteArgument class that represents a String argument.

RemoteArgument(UInt16) RemoteArgument(UInt16) RemoteArgument(UInt16) RemoteArgument(UInt16)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento UInt16.Initializes a new instance of the RemoteArgument class that represents a UInt16 argument.

RemoteArgument(UInt32) RemoteArgument(UInt32) RemoteArgument(UInt32) RemoteArgument(UInt32)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento UInt32.Initializes a new instance of the RemoteArgument class that represents a UInt32 argument.

RemoteArgument(Int16) RemoteArgument(Int16) RemoteArgument(Int16) RemoteArgument(Int16)

Inicializa una nueva instancia de la clase RemoteArgument que representa un argumento Int16.Initializes a new instance of the RemoteArgument class that represents an Int16 argument.

Propiedades

ArrayValue ArrayValue ArrayValue ArrayValue

Obtiene o establece el objeto Array que RemoteArgument representa.Gets or sets the Array that the RemoteArgument represents.

BooleanValue BooleanValue BooleanValue BooleanValue

Obtiene o establece el objeto Boolean que RemoteArgument representa.Gets or sets the Boolean that the RemoteArgument represents.

ByteValue ByteValue ByteValue ByteValue

Obtiene o establece el objeto Byte que RemoteArgument representa.Gets or sets the Byte that the RemoteArgument represents.

CharValue CharValue CharValue CharValue

Obtiene o establece el objeto Char que RemoteArgument representa.Gets or sets the Char that the RemoteArgument represents.

ContractValue ContractValue ContractValue ContractValue

Obtiene o establece el objeto IContract que RemoteArgument representa.Gets or sets the IContract that the RemoteArgument represents.

DateTimeValue DateTimeValue DateTimeValue DateTimeValue

Obtiene o establece el objeto DateTime que RemoteArgument representa.Gets or sets the DateTime that the RemoteArgument represents.

DBNullValue DBNullValue DBNullValue DBNullValue

Obtiene o establece el objeto DBNull que RemoteArgument representa.Gets or sets the DBNull that the RemoteArgument represents.

DecimalValue DecimalValue DecimalValue DecimalValue

Obtiene o establece el objeto Decimal que RemoteArgument representa.Gets or sets the Decimal that the RemoteArgument represents.

DoubleValue DoubleValue DoubleValue DoubleValue

Obtiene o establece el objeto Double que RemoteArgument representa.Gets or sets the Double that the RemoteArgument represents.

Int16Value Int16Value Int16Value Int16Value

Obtiene o establece el objeto Int16 que RemoteArgument representa.Gets or sets the Int16 that the RemoteArgument represents.

Int32Value Int32Value Int32Value Int32Value

Obtiene o establece el objeto Int32 que RemoteArgument representa.Gets or sets the Int32 that the RemoteArgument represents.

Int64Value Int64Value Int64Value Int64Value

Obtiene o establece el objeto Int64 que RemoteArgument representa.Gets or sets the Int64 that the RemoteArgument represents.

IsByRef IsByRef IsByRef IsByRef

Obtiene o establece un valor que indica si RemoteArgument representa un argumento que se pasa por referencia.Gets or sets a value that indicates whether the RemoteArgument represents an argument that is passed by reference.

MissingValue MissingValue MissingValue MissingValue

Obtiene el valor de Missing.Gets the Missing value.

RemoteArgumentKind RemoteArgumentKind RemoteArgumentKind RemoteArgumentKind

Obtiene un objeto RemoteArgumentKind que indica el tipo el argumento que RemoteArgument representa.Gets a RemoteArgumentKind that indicates the kind of argument that the RemoteArgument represents.

SByteValue SByteValue SByteValue SByteValue

Obtiene o establece el objeto SByte que RemoteArgument representa.Gets or sets the SByte that the RemoteArgument represents.

SingleValue SingleValue SingleValue SingleValue

Obtiene o establece el objeto Single que RemoteArgument representa.Gets or sets the Single that the RemoteArgument represents.

StringValue StringValue StringValue StringValue

Obtiene o establece el objeto String que RemoteArgument representa.Gets or sets the String that the RemoteArgument represents.

TypeCode TypeCode TypeCode TypeCode

Obtiene un objeto TypeCode que indica el tipo base del argumento que RemoteArgument representa.Gets a TypeCode that indicates the base type of the argument that the RemoteArgument represents.

UInt16Value UInt16Value UInt16Value UInt16Value

Obtiene o establece el objeto UInt16 que RemoteArgument representa.Gets or sets the UInt16 that the RemoteArgument represents.

UInt32Value UInt32Value UInt32Value UInt32Value

Obtiene o establece el objeto UInt32 que RemoteArgument representa.Gets or sets the UInt32 that the RemoteArgument represents.

UInt64Value UInt64Value UInt64Value UInt64Value

Obtiene o establece el objeto UInt64 que RemoteArgument representa.Gets or sets the UInt64 that the RemoteArgument represents.

Métodos

CreateRemoteArgument(Object) CreateRemoteArgument(Object) CreateRemoteArgument(Object) CreateRemoteArgument(Object)

Crea un objeto RemoteArgument para un argumento que no se pasa por referencia.Creates a RemoteArgument for an argument that is not passed by reference.

CreateRemoteArgument(Object, Boolean) CreateRemoteArgument(Object, Boolean) CreateRemoteArgument(Object, Boolean) CreateRemoteArgument(Object, Boolean)

Crea un objeto RemoteArgument para un argumento que se puede pasar por referencia.Creates a RemoteArgument for an argument that can be passed by reference.

CreateRemoteArgument(Object, Boolean, TypeCode) CreateRemoteArgument(Object, Boolean, TypeCode) CreateRemoteArgument(Object, Boolean, TypeCode) 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.Creates a RemoteArgument for an argument that has the specified type code and that can be passed by reference.

Se aplica a