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 型別的 true 屬性是) 或 StringDecimalDateTimeDBNull

RemoteArgument 會針對它支援的每個類型提供建構函式。 您也可以使用 CreateRemoteArgument 方法來建立 RemoteArgument 物件。 方法 CreateRemoteArgument 會自動為您的引數類型呼叫適當的 RemoteArgument 建構函式。

如果您使用預設無參數建構函式建立 RemoteArgument ,則 RemoteArgumentKind 屬性會設定為 值 RemoteArgumentKind.Missing ,而 TypeCode 屬性會設定為 值 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

適用於