RemoteArgument.CreateRemoteArgument Metod

Definition

Skapar en RemoteArgument för ett argument.

Överlagringar

Name Description
CreateRemoteArgument(Object)

Skapar ett RemoteArgument för ett argument som inte skickas av referens.

CreateRemoteArgument(Object, Boolean)

Skapar ett RemoteArgument för ett argument som kan skickas med referens.

CreateRemoteArgument(Object, Boolean, TypeCode)

Skapar ett RemoteArgument för ett argument som har den angivna typkoden och som kan skickas med referens.

CreateRemoteArgument(Object)

Skapar ett RemoteArgument för ett argument som inte skickas av referens.

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

Parametrar

value
Object

Argumentet som skickas över process- eller programdomängränser.

Returer

En RemoteArgument som representerar det angivna argumentet.

Undantag

value är null.

Av TypeCodevalue är Object och value är inte en IContract.

-eller-

för TypeCodevalue är Empty och value är inte inställt på Value.

-eller-

value implementerar IConvertible inte gränssnittet och value är inte en Array.

-eller-

value är en Array som innehåller element med värdet TypeCodeObject.

Kommentarer

Den här metoden anropar konstruktorn RemoteArgument som gäller för parametertypen value .

Gäller för

CreateRemoteArgument(Object, Boolean)

Skapar ett RemoteArgument för ett argument som kan skickas med referens.

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

Parametrar

value
Object

Argumentet som skickas över process- eller programdomängränser.

isByRef
Boolean

trueför att skicka value argumentet efter referens, annars . false

Returer

En RemoteArgument som representerar det angivna argumentet.

Undantag

value är null.

Av TypeCodevalue är Object och value är inte en IContract.

-eller-

för TypeCodevalue är Empty och value är inte inställt på Value.

-eller-

value implementerar IConvertible inte gränssnittet och value är inte en Array.

-eller-

value är en Array som innehåller element med värdet TypeCodeObject.

Kommentarer

Den här metoden anropar konstruktorn RemoteArgument som gäller för parametertypen value .

Gäller för

CreateRemoteArgument(Object, Boolean, TypeCode)

Skapar ett RemoteArgument för ett argument som har den angivna typkoden och som kan skickas med referens.

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

Parametrar

value
Object

Argumentet som skickas över process- eller programdomängränser.

isByRef
Boolean

trueför att skicka argumentet efter referens; annars . false

typeCodeToUse
TypeCode

En TypeCode som anger typkoden valueför , om value inte är en Array. Annars en TypeCode som anger typkoden för elementen i value.

Returer

En RemoteArgument som representerar det angivna argumentet.

Undantag

i TypeCodevalue är Object, value är inte en IContract, och value är inte null.

-eller-

Av TypeCodevalue är Empty och value är inte Value.

-eller-

value implementerar IConvertible inte gränssnittet, value är inte null, och value är inte en Array.

-eller-

value är en Array som innehåller element med värdet TypeCodeObject.

Av TypeCodevalue är inte DBNull och typeCodeToUse är DBNull.

typeCodeToUse anger inget giltigt TypeCode värde.

Kommentarer

Den här metoden anropar konstruktorn RemoteArgument som gäller för parametertypen value .

Du kan inte använda den här metoden för att skapa en RemoteArgument som representerar en null matris som innehåller element av inbyggda datatyper. En inbyggd datatyp är en primitiv datatyp (dvsType.IsPrimitive. egenskapen för typen är true) eller , StringDecimal, DateTimeeller DBNull.

Gäller för