RemoteArgument.CreateRemoteArgument Metoda

Definice

RemoteArgument Vytvoří argument pro.

Přetížení

CreateRemoteArgument(Object)

RemoteArgument Vytvoří pro argument, který není předán odkazem.

CreateRemoteArgument(Object, Boolean)

RemoteArgument Vytvoří pro argument, který lze předat odkazem.

CreateRemoteArgument(Object, Boolean, TypeCode)

Vytvoří RemoteArgument pro argument, který má zadaný kód typu a který lze předat odkazem.

CreateRemoteArgument(Object)

RemoteArgument Vytvoří pro argument, který není předán odkazem.

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, který se bude předávat přes hranice domény procesu nebo aplikace.

Návraty

A RemoteArgument , který představuje zadaný argument.

Výjimky

value je null.

Of TypeCodevalue je Object a value není .IContract

-nebo-

Hodnota TypeCode of value je Empty a value není nastavena na Valuehodnotu .

-nebo-

valueneimplementuje IConvertible rozhraní a value není .Array

-nebo-

value je objekt Array , který obsahuje prvky s TypeCode hodnotou Object.

Poznámky

Tato metoda volá RemoteArgument konstruktor, který se vztahuje na typ parametru value .

Platí pro

CreateRemoteArgument(Object, Boolean)

RemoteArgument Vytvoří pro argument, který lze předat odkazem.

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, který se bude předávat přes hranice domény procesu nebo aplikace.

isByRef
Boolean

truek předání argumentu value podle odkazu, jinak . false

Návraty

A RemoteArgument , který představuje zadaný argument.

Výjimky

value je null.

Of TypeCodevalue je Object a value není .IContract

-nebo-

Hodnota TypeCode of value je Empty a value není nastavena na Valuehodnotu .

-nebo-

valueneimplementuje IConvertible rozhraní a value není .Array

-nebo-

value je objekt Array , který obsahuje prvky s TypeCode hodnotou Object.

Poznámky

Tato metoda volá RemoteArgument konstruktor, který se vztahuje na typ parametru value .

Platí pro

CreateRemoteArgument(Object, Boolean, TypeCode)

Vytvoří RemoteArgument pro argument, který má zadaný kód typu a který lze předat odkazem.

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, který se bude předávat přes hranice domény procesu nebo aplikace.

isByRef
Boolean

truepředat argument podle odkazu; v opačném případě . false

typeCodeToUse
TypeCode

ATypeCode, který označuje kód valuetypu , pokud value není .Array V opačném případě a TypeCode , který označuje kód typu elementů v value.

Návraty

A RemoteArgument , který představuje zadaný argument.

Výjimky

Of TypeCode je , není a valueIContractnení null. valueObjectvalue

-nebo-

Of TypeCode je Empty a value není Value.value

-nebo-

valueneimplementuje IConvertible rozhraní, value není nulla value není .Array

-nebo-

value je objekt Array , který obsahuje prvky s TypeCode hodnotou Object.

Of TypeCode není DBNull a typeCodeToUse je DBNull.value

typeCodeToUse nezadá platnou TypeCode hodnotu.

Poznámky

Tato metoda volá RemoteArgument konstruktor, který se vztahuje na typ parametru value .

Tuto metodu RemoteArgument nelze použít k vytvoření, který představuje null pole, které obsahuje prvky vnitřních datových typů. Vnitřní datový typ je primitivní datový typ (to znamená, Type.IsPrimitive že vlastnost typu je true) nebo String, Decimal, DateTimenebo DBNull.

Platí pro