Freigeben über


RemoteArgument Struktur

Definition

Stellt eine Instanz eines Typs dar, die über Prozess- und Anwendungsdomänengrenzen 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 erst während der Laufzeit über Prozess- und Anwendungsdomänengrenzen hinweg bestimmt werden. Der Zweck RemoteArgument ist mit dem VARIANT des Typs in COM vergleichbar.

Sie können die RemoteArgument folgenden Typen und Werte als Remoteargumente übergeben:

  • Type.Missing.

  • IContract.

  • Systeminterne Datentypen.

  • Arrays, die Elemente systeminterner Datentypen enthalten.

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

RemoteArgument stellt Konstruktoren für jeden unterstützten Typ bereit. Sie können auch die CreateRemoteArgument Methoden zum Erstellen von RemoteArgument Objekten verwenden. Die CreateRemoteArgument Methoden rufen automatisch den entsprechenden RemoteArgument Konstruktor für den Argumenttyp auf.

Wenn Sie einen RemoteArgument mit dem Standardparameterlosen Konstruktor erstellen, wird die RemoteArgumentKind Eigenschaft auf den Wert RemoteArgumentKind.Missing festgelegt, und die TypeCode Eigenschaft wird auf den Wert TypeCode.Emptyfestgelegt.

Konstruktoren

Name Beschreibung
RemoteArgument(Array, Boolean)

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

RemoteArgument(Array)

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

RemoteArgument(Boolean, Boolean)

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

RemoteArgument(Boolean)

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

RemoteArgument(Byte, Boolean)

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

RemoteArgument(Byte)

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

RemoteArgument(Char, Boolean)

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

RemoteArgument(Char)

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

RemoteArgument(DateTime, Boolean)

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

RemoteArgument(DateTime)

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

RemoteArgument(DBNull, Boolean)

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

RemoteArgument(DBNull)

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

RemoteArgument(Decimal, Boolean)

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

RemoteArgument(Decimal)

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

RemoteArgument(Double, Boolean)

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

RemoteArgument(Double)

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

RemoteArgument(IContract, Boolean)

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

RemoteArgument(IContract)

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

RemoteArgument(Int16, Boolean)

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

RemoteArgument(Int16)

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

RemoteArgument(Int32, Boolean)

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

RemoteArgument(Int32)

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

RemoteArgument(Int64, Boolean)

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

RemoteArgument(Int64)

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

RemoteArgument(RemoteArgumentKind, TypeCode, Boolean)

Initialisiert eine neue Instanz der Klasse mithilfe des RemoteArgument angegebenen RemoteArgumentKind Und TypeCode für ein Argument, das per Verweis übergeben werden kann.

RemoteArgument(RemoteArgumentKind, TypeCode)

Initialisiert eine neue Instanz der Klasse mithilfe des RemoteArgument angegebenen RemoteArgumentKind Arguments und TypeCode für ein Argument, das nicht durch Verweis übergeben wird.

RemoteArgument(SByte, Boolean)

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

RemoteArgument(SByte)

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

RemoteArgument(Single, Boolean)

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

RemoteArgument(Single)

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

RemoteArgument(String, Boolean)

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

RemoteArgument(String)

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

RemoteArgument(UInt16, Boolean)

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

RemoteArgument(UInt16)

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

RemoteArgument(UInt32, Boolean)

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

RemoteArgument(UInt32)

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

RemoteArgument(UInt64, Boolean)

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

RemoteArgument(UInt64)

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

Eigenschaften

Name Beschreibung
ArrayValue

Dient zum Abrufen oder Festlegen des Werts, der Array die RemoteArgument Darstellung darstellt.

BooleanValue

Dient zum Abrufen oder Festlegen des Werts, der Boolean die RemoteArgument Darstellung darstellt.

ByteValue

Dient zum Abrufen oder Festlegen des Werts, der Byte die RemoteArgument Darstellung darstellt.

CharValue

Dient zum Abrufen oder Festlegen des Werts, der Char die RemoteArgument Darstellung darstellt.

ContractValue

Dient zum Abrufen oder Festlegen des Werts, der IContract die RemoteArgument Darstellung darstellt.

DateTimeValue

Dient zum Abrufen oder Festlegen des Werts, der DateTime die RemoteArgument Darstellung darstellt.

DBNullValue

Dient zum Abrufen oder Festlegen des Werts, der DBNull die RemoteArgument Darstellung darstellt.

DecimalValue

Dient zum Abrufen oder Festlegen des Werts, der Decimal die RemoteArgument Darstellung darstellt.

DoubleValue

Dient zum Abrufen oder Festlegen des Werts, der Double die RemoteArgument Darstellung darstellt.

Int16Value

Dient zum Abrufen oder Festlegen des Werts, der Int16 die RemoteArgument Darstellung darstellt.

Int32Value

Dient zum Abrufen oder Festlegen des Werts, der Int32 die RemoteArgument Darstellung darstellt.

Int64Value

Dient zum Abrufen oder Festlegen des Werts, der Int64 die RemoteArgument Darstellung darstellt.

IsByRef

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das RemoteArgument Argument, das per Verweis übergeben wird, darstellt.

MissingValue

Ruft den Missing Wert ab.

RemoteArgumentKind

Ruft ein RemoteArgumentKind , das die Art des Arguments angibt, das dies RemoteArgument darstellt.

SByteValue

Dient zum Abrufen oder Festlegen des Werts, der SByte die RemoteArgument Darstellung darstellt.

SingleValue

Dient zum Abrufen oder Festlegen des Werts, der Single die RemoteArgument Darstellung darstellt.

StringValue

Dient zum Abrufen oder Festlegen des Werts, der String die RemoteArgument Darstellung darstellt.

TypeCode

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

UInt16Value

Dient zum Abrufen oder Festlegen des Werts, der UInt16 die RemoteArgument Darstellung darstellt.

UInt32Value

Dient zum Abrufen oder Festlegen des Werts, der UInt32 die RemoteArgument Darstellung darstellt.

UInt64Value

Dient zum Abrufen oder Festlegen des Werts, der UInt64 die RemoteArgument Darstellung darstellt.

Methoden

Name Beschreibung
CreateRemoteArgument(Object, Boolean, TypeCode)

Erstellt ein RemoteArgument Argument mit dem angegebenen Typcode und kann anhand eines Verweises übergeben werden.

CreateRemoteArgument(Object, Boolean)

Erstellt ein RemoteArgument Argument, das per Verweis übergeben werden kann.

CreateRemoteArgument(Object)

Erstellt ein RemoteArgument Argument, das nicht per Verweis übergeben wird.

Gilt für: