RemoteArgument Struktur

Definition

Stellt eine Instanz eines Typs dar, der über die Grenzen von Prozessen und Anwendungsdomänen hinweg übergeben werden kann.

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

Hinweise

Verwenden Sie die RemoteArgument -Struktur, um Argumente von Typen zu übergeben, die bis zur Laufzeit nicht bestimmt werden, über Prozess- und Anwendungsdomänengrenzen hinweg. Der Zweck von RemoteArgument ähnelt dem VARIANT des Typs in COM.

Sie können verwenden RemoteArgument , um die folgenden Typen und Werte als Remoteargumente zu übergeben:

  • Type.Missing.

  • IContract.

  • Intrinsische Datentypen.

  • Arrays, die Elemente von intrinsischen Datentypen enthalten.

Ein intrinsischer Datentyp ist ein primitiver Datentyp (d. h. die Type.IsPrimitive Eigenschaft des Typs ist true) oder ein String, Decimal, DateTimeoder DBNull.

RemoteArgument stellt Konstruktoren für jeden der unterstützten Typen bereit. Sie können die CreateRemoteArgument Methoden auch verwenden, um Objekte zu erstellen RemoteArgument . Die CreateRemoteArgument Methoden rufen automatisch den entsprechenden RemoteArgument Konstruktor für Ihren Argumenttyp auf.

Wenn Sie einen RemoteArgument mit dem standardmäßigen parameterlosen Konstruktor erstellen, wird die RemoteArgumentKind -Eigenschaft auf den Wert RemoteArgumentKind.Missing und die TypeCode -Eigenschaft auf den Wert TypeCode.Emptyfestgelegt.

Konstruktoren

RemoteArgument(Array)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Array-Argument darstellt.

RemoteArgument(Array, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Array-Argument darstellt, das als Verweis übergeben werden kann.

RemoteArgument(Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Boolean-Argument darstellt.

RemoteArgument(Boolean, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Boolean-Argument darstellt, das als Verweis übergeben werden kann.

RemoteArgument(Byte)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Byte-Argument darstellt.

RemoteArgument(Byte, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Byte-Argument darstellt, das als Verweis übergeben werden kann.

RemoteArgument(Char)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Char-Argument darstellt.

RemoteArgument(Char, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Char-Argument darstellt, das als Verweis übergeben werden kann.

RemoteArgument(DateTime)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein DateTime-Argument darstellt.

RemoteArgument(DateTime, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein DateTime-Argument darstellt, das als Verweis übergeben werden kann.

RemoteArgument(DBNull)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein DBNull-Argument darstellt.

RemoteArgument(DBNull, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein DBNull-Argument darstellt, das als Verweis übergeben werden kann.

RemoteArgument(Decimal)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Decimal-Argument darstellt.

RemoteArgument(Decimal, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Decimal-Argument darstellt, das als Verweis übergeben werden kann.

RemoteArgument(Double)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Double-Argument darstellt.

RemoteArgument(Double, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Double-Argument darstellt, das als Verweis übergeben werden kann.

RemoteArgument(IContract)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein IContract-Argument darstellt.

RemoteArgument(IContract, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein IContract-Argument darstellt, das als Verweis übergeben werden kann.

RemoteArgument(Int16)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Int16-Argument darstellt.

RemoteArgument(Int16, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Int16-Argument darstellt, das als Verweis übergeben werden kann.

RemoteArgument(Int32)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Int32-Argument darstellt.

RemoteArgument(Int32, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Int32-Argument darstellt, das als Verweis übergeben werden kann.

RemoteArgument(Int64)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Int64-Argument darstellt.

RemoteArgument(Int64, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Int64-Argument darstellt, das als Verweis übergeben werden kann.

RemoteArgument(RemoteArgumentKind, TypeCode)

Initialisiert eine neue Instanz der RemoteArgument-Klasse mit dem angegebenen RemoteArgumentKind und dem TypeCode für ein Argument, das nicht als Verweis übergeben wird.

RemoteArgument(RemoteArgumentKind, TypeCode, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse mit dem angegebenen RemoteArgumentKind und dem TypeCode für ein Argument, das als Verweis übergeben werden kann.

RemoteArgument(SByte)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein SByte-Argument darstellt.

RemoteArgument(SByte, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein SByte-Argument darstellt, das als Verweis übergeben werden kann.

RemoteArgument(Single)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Single-Argument darstellt.

RemoteArgument(Single, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein Single-Argument darstellt, das als Verweis übergeben werden kann.

RemoteArgument(String)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein String-Argument darstellt.

RemoteArgument(String, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein String-Argument darstellt, das als Verweis übergeben werden kann.

RemoteArgument(UInt16)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein UInt16-Argument darstellt.

RemoteArgument(UInt16, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein UInt16-Argument darstellt, das als Verweis übergeben werden kann.

RemoteArgument(UInt32)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein UInt32-Argument darstellt.

RemoteArgument(UInt32, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein UInt32-Argument darstellt, das als Verweis übergeben werden kann.

RemoteArgument(UInt64)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein UInt64-Argument darstellt.

RemoteArgument(UInt64, Boolean)

Initialisiert eine neue Instanz der RemoteArgument-Klasse, die ein UInt64-Argument darstellt, das als Verweis übergeben werden kann.

Eigenschaften

ArrayValue

Ruft das Array ab, das das RemoteArgument darstellt, oder legt dieses fest.

BooleanValue

Ruft das Boolean ab, das das RemoteArgument darstellt, oder legt dieses fest.

ByteValue

Ruft das Byte ab, das das RemoteArgument darstellt, oder legt dieses fest.

CharValue

Ruft das Char ab, das das RemoteArgument darstellt, oder legt dieses fest.

ContractValue

Ruft das IContract ab, das das RemoteArgument darstellt, oder legt dieses fest.

DateTimeValue

Ruft das DateTime ab, das das RemoteArgument darstellt, oder legt dieses fest.

DBNullValue

Ruft das DBNull ab, das das RemoteArgument darstellt, oder legt dieses fest.

DecimalValue

Ruft das Decimal ab, das das RemoteArgument darstellt, oder legt dieses fest.

DoubleValue

Ruft das Double ab, das das RemoteArgument darstellt, oder legt dieses fest.

Int16Value

Ruft das Int16 ab, das das RemoteArgument darstellt, oder legt dieses fest.

Int32Value

Ruft das Int32 ab, das das RemoteArgument darstellt, oder legt dieses fest.

Int64Value

Ruft das Int64 ab, das das RemoteArgument darstellt, oder legt dieses fest.

IsByRef

Ruft einen Wert ab, der angibt, ob das RemoteArgument ein als Verweis übergebenes Argument darstellt, oder legt diesen fest.

MissingValue

Ruft den Missing-Wert ab.

RemoteArgumentKind

Ruft ein RemoteArgumentKind ab, das die Art von Argument angibt, die das RemoteArgument darstellt.

SByteValue

Ruft das SByte ab, das das RemoteArgument darstellt, oder legt dieses fest.

SingleValue

Ruft das Single ab, das das RemoteArgument darstellt, oder legt dieses fest.

StringValue

Ruft das String ab, das das RemoteArgument darstellt, oder legt dieses fest.

TypeCode

Ruft einen TypeCode ab, der den Basistyp des Arguments angibt, das das RemoteArgument darstellt.

UInt16Value

Ruft das UInt16 ab, das das RemoteArgument darstellt, oder legt dieses fest.

UInt32Value

Ruft das UInt32 ab, das das RemoteArgument darstellt, oder legt dieses fest.

UInt64Value

Ruft das UInt64 ab, das das RemoteArgument darstellt, oder legt dieses fest.

Methoden

CreateRemoteArgument(Object)

Erstellt ein RemoteArgument für ein Argument, das nicht als Verweis übergeben wird.

CreateRemoteArgument(Object, Boolean)

Erstellt ein RemoteArgument für ein Argument, das als Verweis übergeben werden kann.

CreateRemoteArgument(Object, Boolean, TypeCode)

Erstellt ein RemoteArgument für ein Argument mit dem angegebenen Typcode, das als Verweis übergeben werden kann.

Gilt für: