RemoteArgument Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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:
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. |