RemoteArgument.CreateRemoteArgument Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.
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.