RemoteArgument.CreateRemoteArgument Metoda

Definicja

Tworzy element RemoteArgument dla argumentu.

Przeciążenia

CreateRemoteArgument(Object)

Tworzy argument RemoteArgument dla argumentu, który nie jest przekazywany przez odwołanie.

CreateRemoteArgument(Object, Boolean)

Tworzy argument RemoteArgument dla argumentu, który może zostać przekazany przez odwołanie.

CreateRemoteArgument(Object, Boolean, TypeCode)

RemoteArgument Tworzy dla argumentu o określonym kodzie typu, który może zostać przekazany przez odwołanie.

CreateRemoteArgument(Object)

Tworzy argument RemoteArgument dla argumentu, który nie jest przekazywany przez odwołanie.

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

Parametry

value
Object

Argument, który zostanie przekazany przez granice procesu lub domeny aplikacji.

Zwraca

Element RemoteArgument reprezentujący określony argument.

Wyjątki

value to null.

value Element TypeCode jest Object i value nie jest .IContract

-lub-

value Element TypeCode jest Empty i value nie jest ustawiony na Value.

-lub-

value nie implementuje interfejsu IConvertible i value nie jest elementem Array.

-lub-

value jest elementem zawierającym ArrayTypeCode elementy o wartości Object.

Uwagi

Ta metoda wywołuje RemoteArgument konstruktor, który ma zastosowanie do typu parametru value .

Dotyczy

CreateRemoteArgument(Object, Boolean)

Tworzy argument RemoteArgument dla argumentu, który może zostać przekazany przez odwołanie.

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

Parametry

value
Object

Argument, który zostanie przekazany przez granice procesu lub domeny aplikacji.

isByRef
Boolean

trueaby przekazać value argument przy użyciu odwołania; w przeciwnym razie . false

Zwraca

Element RemoteArgument reprezentujący określony argument.

Wyjątki

value to null.

value Element TypeCode jest Object i value nie jest .IContract

-lub-

value Element TypeCode jest Empty i value nie jest ustawiony na Value.

-lub-

value nie implementuje interfejsu IConvertible i value nie jest elementem Array.

-lub-

value jest elementem zawierającym ArrayTypeCode elementy o wartości Object.

Uwagi

Ta metoda wywołuje RemoteArgument konstruktor, który ma zastosowanie do typu parametru value .

Dotyczy

CreateRemoteArgument(Object, Boolean, TypeCode)

RemoteArgument Tworzy dla argumentu o określonym kodzie typu, który może zostać przekazany przez odwołanie.

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

Parametry

value
Object

Argument, który zostanie przekazany przez granice procesu lub domeny aplikacji.

isByRef
Boolean

true aby przekazać argument przy użyciu odwołania; w przeciwnym razie , false.

typeCodeToUse
TypeCode

Element TypeCode wskazujący kod typu , valuejeśli value nie jest .Array W przeciwnym razie element wskazujący kod typu elementów w elemecie TypeCodevalue.

Zwraca

Element RemoteArgument reprezentujący określony argument.

Wyjątki

Element TypeCode to Object, value nie jest elementem IContract, i value nie nulljest .value

-lub-

value Element TypeCode jest Empty i value nie Valuejest .

-lub-

valuenie implementuje interfejsuIConvertible, value nie nulljest , i value nie jest .Array

-lub-

value jest elementem zawierającym ArrayTypeCode elementy o wartości Object.

Wartość TypeCode nie valueDBNull jest i typeCodeToUse jest DBNull.

typeCodeToUse nie określa prawidłowej TypeCode wartości.

Uwagi

Ta metoda wywołuje RemoteArgument konstruktor, który ma zastosowanie do typu parametru value .

Nie można użyć tej metody do utworzenia RemoteArgument tablicy reprezentującej tablicę zawierającą null elementy typów danych wewnętrznych. Typ danych wewnętrznych to typ danych pierwotnych (czyli Type.IsPrimitive właściwość typu to true) lub String, Decimal, DateTimelub DBNull.

Dotyczy