RemoteArgument 结构

定义

表示一个类型的实例,可跨进程和应用程序域边界传递该实例。

public value class RemoteArgument
[System.Serializable]
public struct RemoteArgument
[<System.Serializable>]
type RemoteArgument = struct
Public Structure RemoteArgument
继承
RemoteArgument
属性

注解

RemoteArgument使用 结构可以跨进程和应用程序域边界传递类型的参数,这些参数直到运行时才确定。 的 RemoteArgument 用途类似于 VARIANT COM 中 类型的用途。

可以使用 RemoteArgument 将以下类型和值作为远程参数传递:

内部数据类型是基元数据类型 (即, Type.IsPrimitive 该类型的属性) trueStringDecimalDateTimeDBNull

RemoteArgument 为它支持的每个类型提供构造函数。 还可以使用 CreateRemoteArgument 方法来创建 RemoteArgument 对象。 方法 CreateRemoteArgument 会自动为参数类型调用相应的 RemoteArgument 构造函数。

如果使用默认无参数构造函数创建 RemoteArgument ,则 RemoteArgumentKind 属性设置为 值 RemoteArgumentKind.MissingTypeCode 并将 属性设置为值 TypeCode.Empty

构造函数

RemoteArgument(Array)

初始化表示 RemoteArgument 参数的 Array 类的新实例。

RemoteArgument(Array, Boolean)

初始化表示可通过引用传递的 RemoteArgument 参数的 Array 类的新实例。

RemoteArgument(Boolean)

初始化表示 RemoteArgument 参数的 Boolean 类的新实例。

RemoteArgument(Boolean, Boolean)

初始化表示可通过引用传递的 RemoteArgument 参数的 Boolean 类的新实例。

RemoteArgument(Byte)

初始化表示 RemoteArgument 参数的 Byte 类的新实例。

RemoteArgument(Byte, Boolean)

初始化表示可通过引用传递的 RemoteArgument 参数的 Byte 类的新实例。

RemoteArgument(Char)

初始化表示 RemoteArgument 参数的 Char 类的新实例。

RemoteArgument(Char, Boolean)

初始化表示可通过引用传递的 RemoteArgument 参数的 Char 类的新实例。

RemoteArgument(DateTime)

初始化表示 RemoteArgument 参数的 DateTime 类的新实例。

RemoteArgument(DateTime, Boolean)

初始化表示可通过引用传递的 RemoteArgument 参数的 DateTime 类的新实例。

RemoteArgument(DBNull)

初始化表示 RemoteArgument 参数的 DBNull 类的新实例。

RemoteArgument(DBNull, Boolean)

初始化表示可通过引用传递的 RemoteArgument 参数的 DBNull 类的新实例。

RemoteArgument(Decimal)

初始化表示 RemoteArgument 参数的 Decimal 类的新实例。

RemoteArgument(Decimal, Boolean)

初始化表示可通过引用传递的 RemoteArgument 参数的 Decimal 类的新实例。

RemoteArgument(Double)

初始化表示 RemoteArgument 参数的 Double 类的新实例。

RemoteArgument(Double, Boolean)

初始化表示可通过引用传递的 RemoteArgument 参数的 Double 类的新实例。

RemoteArgument(IContract)

初始化表示 RemoteArgument 参数的 IContract 类的新实例。

RemoteArgument(IContract, Boolean)

初始化表示可通过引用传递的 RemoteArgument 参数的 IContract 类的新实例。

RemoteArgument(Int16)

初始化表示 RemoteArgument 参数的 Int16 类的新实例。

RemoteArgument(Int16, Boolean)

初始化表示可通过引用传递的 RemoteArgument 参数的 Int16 类的新实例。

RemoteArgument(Int32)

初始化表示 RemoteArgument 参数的 Int32 类的新实例。

RemoteArgument(Int32, Boolean)

初始化表示可通过引用传递的 RemoteArgument 参数的 Int32 类的新实例。

RemoteArgument(Int64)

初始化表示 RemoteArgument 参数的 Int64 类的新实例。

RemoteArgument(Int64, Boolean)

初始化表示可通过引用传递的 RemoteArgument 参数的 Int64 类的新实例。

RemoteArgument(RemoteArgumentKind, TypeCode)

通过对未通过引用传递的参数使用指定的 RemoteArgumentRemoteArgumentKind,初始化 TypeCode 类的新实例。

RemoteArgument(RemoteArgumentKind, TypeCode, Boolean)

通过可通过引用传递的参数使用指定的 RemoteArgumentRemoteArgumentKind,初始化 TypeCode 类的新实例。

RemoteArgument(SByte)

初始化表示 RemoteArgument 参数的 SByte 类的新实例。

RemoteArgument(SByte, Boolean)

初始化表示可通过引用传递的 RemoteArgument 参数的 SByte 类的新实例。

RemoteArgument(Single)

初始化表示 RemoteArgument 参数的 Single 类的新实例。

RemoteArgument(Single, Boolean)

初始化表示可通过引用传递的 RemoteArgument 参数的 Single 类的新实例。

RemoteArgument(String)

初始化表示 RemoteArgument 参数的 String 类的新实例。

RemoteArgument(String, Boolean)

初始化表示可通过引用传递的 RemoteArgument 参数的 String 类的新实例。

RemoteArgument(UInt16)

初始化表示 RemoteArgument 参数的 UInt16 类的新实例。

RemoteArgument(UInt16, Boolean)

初始化表示可通过引用传递的 RemoteArgument 参数的 UInt16 类的新实例。

RemoteArgument(UInt32)

初始化表示 RemoteArgument 参数的 UInt32 类的新实例。

RemoteArgument(UInt32, Boolean)

初始化表示可通过引用传递的 RemoteArgument 参数的 UInt32 类的新实例。

RemoteArgument(UInt64)

初始化表示 RemoteArgument 参数的 UInt64 类的新实例。

RemoteArgument(UInt64, Boolean)

初始化表示可通过引用传递的 RemoteArgument 参数的 UInt64 类的新实例。

属性

ArrayValue

获取或设置 Array 表示的 RemoteArgument

BooleanValue

获取或设置 Boolean 表示的 RemoteArgument

ByteValue

获取或设置 Byte 表示的 RemoteArgument

CharValue

获取或设置 Char 表示的 RemoteArgument

ContractValue

获取或设置 IContract 表示的 RemoteArgument

DateTimeValue

获取或设置 DateTime 表示的 RemoteArgument

DBNullValue

获取或设置 DBNull 表示的 RemoteArgument

DecimalValue

获取或设置 Decimal 表示的 RemoteArgument

DoubleValue

获取或设置 Double 表示的 RemoteArgument

Int16Value

获取或设置 Int16 表示的 RemoteArgument

Int32Value

获取或设置 Int32 表示的 RemoteArgument

Int64Value

获取或设置 Int64 表示的 RemoteArgument

IsByRef

获取或设置一个值,该值指示 RemoteArgument 是否表示通过引用传递的参数。

MissingValue

获取 Missing 值。

RemoteArgumentKind

获取一个 RemoteArgumentKind,指示 RemoteArgument 表示的参数的种类。

SByteValue

获取或设置 SByte 表示的 RemoteArgument

SingleValue

获取或设置 Single 表示的 RemoteArgument

StringValue

获取或设置 String 表示的 RemoteArgument

TypeCode

获取一个 TypeCode,指示 RemoteArgument 表示的参数的基类型。

UInt16Value

获取或设置 UInt16 表示的 RemoteArgument

UInt32Value

获取或设置 UInt32 表示的 RemoteArgument

UInt64Value

获取或设置 UInt64 表示的 RemoteArgument

方法

CreateRemoteArgument(Object)

为不通过引用传递的参数创建 RemoteArgument

CreateRemoteArgument(Object, Boolean)

为可通过引用传递的参数创建 RemoteArgument

CreateRemoteArgument(Object, Boolean, TypeCode)

为具有指定类型代码且可通过引用传递的参数创建 RemoteArgument

适用于