Freigeben über


RemoteArgument.CreateRemoteArgument Methode

Definition

Erstellt ein RemoteArgument für ein Argument.

Überlädt

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.

CreateRemoteArgument(Object)

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

public:
 static System::AddIn::Contract::RemoteArgument CreateRemoteArgument(System::Object ^ value);
public static System.AddIn.Contract.RemoteArgument CreateRemoteArgument (object value);
static member CreateRemoteArgument : obj -> System.AddIn.Contract.RemoteArgument
Public Shared Function CreateRemoteArgument (value As Object) As RemoteArgument

Parameter

value
Object

Das Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben wird.

Gibt zurück

Ein RemoteArgument, das das angegebene Argument darstellt.

Ausnahmen

value ist null.

Der TypeCode von value ist Object, und value ist kein IContract.

- oder -

Der TypeCode von value ist Empty, und value ist nicht auf Value festgelegt.

- oder -

value implementiert die IConvertible-Schnittstelle nicht, und value ist kein Array.

- oder -

value ist ein Array, das Elemente mit dem TypeCode-Wert Object enthält.

Hinweise

Diese Methode ruft den RemoteArgument Konstruktor auf, der auf den Typ des value Parameters angewendet wird.

Gilt für:

CreateRemoteArgument(Object, Boolean)

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

public:
 static System::AddIn::Contract::RemoteArgument CreateRemoteArgument(System::Object ^ value, bool isByRef);
public static System.AddIn.Contract.RemoteArgument CreateRemoteArgument (object value, bool isByRef);
static member CreateRemoteArgument : obj * bool -> System.AddIn.Contract.RemoteArgument
Public Shared Function CreateRemoteArgument (value As Object, isByRef As Boolean) As RemoteArgument

Parameter

value
Object

Das Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben wird.

isByRef
Boolean

true, um das value-Argument als Verweis zu übergeben, andernfalls false.

Gibt zurück

Ein RemoteArgument, das das angegebene Argument darstellt.

Ausnahmen

value ist null.

Der TypeCode von value ist Object, und value ist kein IContract.

- oder -

Der TypeCode von value ist Empty, und value ist nicht auf Value festgelegt.

- oder -

value implementiert die IConvertible-Schnittstelle nicht, und value ist kein Array.

- oder -

value ist ein Array, das Elemente mit dem TypeCode-Wert Object enthält.

Hinweise

Diese Methode ruft den RemoteArgument Konstruktor auf, der auf den Typ des value Parameters angewendet wird.

Gilt für:

CreateRemoteArgument(Object, Boolean, TypeCode)

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

public:
 static System::AddIn::Contract::RemoteArgument CreateRemoteArgument(System::Object ^ value, bool isByRef, TypeCode typeCodeToUse);
public static System.AddIn.Contract.RemoteArgument CreateRemoteArgument (object value, bool isByRef, TypeCode typeCodeToUse);
static member CreateRemoteArgument : obj * bool * TypeCode -> System.AddIn.Contract.RemoteArgument
Public Shared Function CreateRemoteArgument (value As Object, isByRef As Boolean, typeCodeToUse As TypeCode) As RemoteArgument

Parameter

value
Object

Das Argument, das über Prozess- oder Anwendungsdomänengrenzen hinweg übergeben wird.

isByRef
Boolean

true, um das Argument als Verweis zu übergeben, andernfalls false.

typeCodeToUse
TypeCode

Ein TypeCode, der den Typcode von value angibt, wenn value kein Array ist. Andernfalls ein TypeCode, der den Typcode der Elemente in value angibt.

Gibt zurück

Ein RemoteArgument, das das angegebene Argument darstellt.

Ausnahmen

Der TypeCode von value ist Object, value ist kein IContract, und value ist nicht null.

- oder -

Der TypeCode von value ist Empty, und value ist nicht Value.

- oder -

value implementiert die IConvertible-Schnittstelle nicht, value ist nicht null, und value ist kein Array.

- oder -

value ist ein Array, das Elemente mit dem TypeCode-Wert Object enthält.

Der TypeCode von value ist nicht DBNull, und typeCodeToUse ist DBNull.

typeCodeToUse gibt keinen gültigen TypeCode-Wert an.

Hinweise

Diese Methode ruft den RemoteArgument Konstruktor auf, der auf den Typ des value Parameters angewendet wird.

Sie können diese Methode nicht verwenden, um eine RemoteArgument zu erstellen, die ein null Array darstellt, das Elemente von systeminternen Datentypen enthält. Ein systeminterner Datentyp ist ein primitiver Datentyp (d. h. die Type.IsPrimitive -Eigenschaft des Typs ist true) oder ein String, Decimal, DateTimeoder DBNull.

Gilt für: