RemoteArgument.CreateRemoteArgument Methode
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.
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.
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.