RemoteArgument 構造体

定義

プロセスやアプリケーション ドメインの境界を越えて渡すことができる型のインスタンスを表します。

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

注釈

構造体を RemoteArgument 使用して、プロセスとアプリケーション ドメインの境界を越えて実行時まで決定されない型の引数を渡します。 の RemoteArgument 目的は、COM の型と VARIANT 似ています。

を使用 RemoteArgument して、リモート引数として次の型と値を渡すことができます。

  • Type.Missing.

  • IContract.

  • 組み込みデータ型。

  • 組み込みデータ型の要素を含む配列。

組み込みデータ型は、プリミティブ データ型 (つまり、 Type.IsPrimitive 型のプロパティは true) または StringDecimalDateTime、または DBNullです。

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)

参照渡しされない引数について、指定された RemoteArgument および RemoteArgumentKind を使用して、TypeCode クラスの新しいインスタンスを初期化します。

RemoteArgument(RemoteArgumentKind, TypeCode, Boolean)

参照渡し可能な引数について、指定された RemoteArgument および RemoteArgumentKind を使用して、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 を作成します。

適用対象