RemoteArgument Struct-datatyp
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.
Representerar en instans av en typ som kan skickas över process- och programdomängränser.
public value class RemoteArgument
[System.Serializable]
public struct RemoteArgument
[<System.Serializable>]
type RemoteArgument = struct
Public Structure RemoteArgument
- Arv
- Attribut
Kommentarer
RemoteArgument Använd strukturen för att skicka argument av typer som inte bestäms förrän körningstiden överskrider process- och programdomängränserna. Syftet med RemoteArgument liknar VARIANT det för typen i COM.
Du kan använda RemoteArgument för att skicka följande typer och värden som fjärrargument:
Inbyggda datatyper.
Matriser 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.
RemoteArgument tillhandahåller konstruktorer för var och en av de typer som stöds. Du kan också använda CreateRemoteArgument metoderna för att skapa RemoteArgument objekt. Metoderna CreateRemoteArgument anropar automatiskt lämplig RemoteArgument konstruktor för din argumenttyp.
Om du skapar en RemoteArgument med den parameterlösa standardkonstruktorn RemoteArgumentKind anges egenskapen till värdet RemoteArgumentKind.Missing och TypeCode egenskapen är inställd på värdet TypeCode.Empty.
Konstruktorer
| Name | Description |
|---|---|
| RemoteArgument(Array, Boolean) |
Initierar en ny instans av RemoteArgument klassen som representerar ett Array argument som kan skickas med referens. |
| RemoteArgument(Array) |
Initierar en ny instans av RemoteArgument klassen som representerar ett Array argument. |
| RemoteArgument(Boolean, Boolean) |
Initierar en ny instans av RemoteArgument klassen som representerar ett Boolean argument som kan skickas med referens. |
| RemoteArgument(Boolean) |
Initierar en ny instans av RemoteArgument klassen som representerar ett Boolean argument. |
| RemoteArgument(Byte, Boolean) |
Initierar en ny instans av RemoteArgument klassen som representerar ett Byte argument som kan skickas med referens. |
| RemoteArgument(Byte) |
Initierar en ny instans av RemoteArgument klassen som representerar ett Byte argument. |
| RemoteArgument(Char, Boolean) |
Initierar en ny instans av RemoteArgument klassen som representerar ett Char argument som kan skickas med referens. |
| RemoteArgument(Char) |
Initierar en ny instans av RemoteArgument klassen som representerar ett Char argument. |
| RemoteArgument(DateTime, Boolean) |
Initierar en ny instans av RemoteArgument klassen som representerar ett DateTime argument som kan skickas med referens. |
| RemoteArgument(DateTime) |
Initierar en ny instans av RemoteArgument klassen som representerar ett DateTime argument. |
| RemoteArgument(DBNull, Boolean) |
Initierar en ny instans av RemoteArgument klassen som representerar ett DBNull argument som kan skickas med referens. |
| RemoteArgument(DBNull) |
Initierar en ny instans av RemoteArgument klassen som representerar ett DBNull argument. |
| RemoteArgument(Decimal, Boolean) |
Initierar en ny instans av RemoteArgument klassen som representerar ett Decimal argument som kan skickas med referens. |
| RemoteArgument(Decimal) |
Initierar en ny instans av RemoteArgument klassen som representerar ett Decimal argument. |
| RemoteArgument(Double, Boolean) |
Initierar en ny instans av RemoteArgument klassen som representerar ett Double argument som kan skickas med referens. |
| RemoteArgument(Double) |
Initierar en ny instans av RemoteArgument klassen som representerar ett Double argument. |
| RemoteArgument(IContract, Boolean) |
Initierar en ny instans av RemoteArgument klassen som representerar ett IContract argument som kan skickas med referens. |
| RemoteArgument(IContract) |
Initierar en ny instans av RemoteArgument klassen som representerar ett IContract argument. |
| RemoteArgument(Int16, Boolean) |
Initierar en ny instans av RemoteArgument klassen som representerar ett Int16 argument som kan skickas med referens. |
| RemoteArgument(Int16) |
Initierar en ny instans av RemoteArgument klassen som representerar ett Int16 argument. |
| RemoteArgument(Int32, Boolean) |
Initierar en ny instans av RemoteArgument klassen som representerar ett Int32 argument som kan skickas med referens. |
| RemoteArgument(Int32) |
Initierar en ny instans av RemoteArgument klassen som representerar ett Int32 argument. |
| RemoteArgument(Int64, Boolean) |
Initierar en ny instans av RemoteArgument klassen som representerar ett Int64 argument som kan skickas med referens. |
| RemoteArgument(Int64) |
Initierar en ny instans av RemoteArgument klassen som representerar ett Int64 argument. |
| RemoteArgument(RemoteArgumentKind, TypeCode, Boolean) |
Initierar en ny instans av RemoteArgument klassen med den angivna RemoteArgumentKind och TypeCode för ett argument som kan skickas med referens. |
| RemoteArgument(RemoteArgumentKind, TypeCode) |
Initierar en ny instans av RemoteArgument klassen med den angivna RemoteArgumentKind och TypeCode för ett argument som inte skickas av referens. |
| RemoteArgument(SByte, Boolean) |
Initierar en ny instans av RemoteArgument klassen som representerar ett SByte argument som kan skickas med referens. |
| RemoteArgument(SByte) |
Initierar en ny instans av RemoteArgument klassen som representerar ett SByte argument. |
| RemoteArgument(Single, Boolean) |
Initierar en ny instans av RemoteArgument klassen som representerar ett Single argument som kan skickas med referens. |
| RemoteArgument(Single) |
Initierar en ny instans av RemoteArgument klassen som representerar ett Single argument. |
| RemoteArgument(String, Boolean) |
Initierar en ny instans av RemoteArgument klassen som representerar ett String argument som kan skickas med referens. |
| RemoteArgument(String) |
Initierar en ny instans av RemoteArgument klassen som representerar ett String argument. |
| RemoteArgument(UInt16, Boolean) |
Initierar en ny instans av RemoteArgument klassen som representerar ett UInt16 argument som kan skickas med referens. |
| RemoteArgument(UInt16) |
Initierar en ny instans av RemoteArgument klassen som representerar ett UInt16 argument. |
| RemoteArgument(UInt32, Boolean) |
Initierar en ny instans av RemoteArgument klassen som representerar ett UInt32 argument som kan skickas med referens. |
| RemoteArgument(UInt32) |
Initierar en ny instans av RemoteArgument klassen som representerar ett UInt32 argument. |
| RemoteArgument(UInt64, Boolean) |
Initierar en ny instans av RemoteArgument klassen som representerar ett UInt64 argument som kan skickas med referens. |
| RemoteArgument(UInt64) |
Initierar en ny instans av RemoteArgument klassen som representerar ett UInt64 argument. |
Egenskaper
| Name | Description |
|---|---|
| ArrayValue |
Hämtar eller anger Array det som RemoteArgument representerar. |
| BooleanValue |
Hämtar eller anger Boolean det som RemoteArgument representerar. |
| ByteValue |
Hämtar eller anger Byte det som RemoteArgument representerar. |
| CharValue |
Hämtar eller anger Char det som RemoteArgument representerar. |
| ContractValue |
Hämtar eller anger IContract det som RemoteArgument representerar. |
| DateTimeValue |
Hämtar eller anger DateTime det som RemoteArgument representerar. |
| DBNullValue |
Hämtar eller anger DBNull det som RemoteArgument representerar. |
| DecimalValue |
Hämtar eller anger Decimal det som RemoteArgument representerar. |
| DoubleValue |
Hämtar eller anger Double det som RemoteArgument representerar. |
| Int16Value |
Hämtar eller anger Int16 det som RemoteArgument representerar. |
| Int32Value |
Hämtar eller anger Int32 det som RemoteArgument representerar. |
| Int64Value |
Hämtar eller anger Int64 det som RemoteArgument representerar. |
| IsByRef |
Hämtar eller anger ett värde som anger om RemoteArgument representerar ett argument som skickas av referens. |
| MissingValue |
Hämtar värdet Missing . |
| RemoteArgumentKind |
Hämtar en RemoteArgumentKind som anger vilken typ av argument som RemoteArgument representerar. |
| SByteValue |
Hämtar eller anger SByte det som RemoteArgument representerar. |
| SingleValue |
Hämtar eller anger Single det som RemoteArgument representerar. |
| StringValue |
Hämtar eller anger String det som RemoteArgument representerar. |
| TypeCode |
Hämtar en TypeCode som anger bastypen för argumentet som RemoteArgument representerar. |
| UInt16Value |
Hämtar eller anger UInt16 det som RemoteArgument representerar. |
| UInt32Value |
Hämtar eller anger UInt32 det som RemoteArgument representerar. |
| UInt64Value |
Hämtar eller anger UInt64 det som RemoteArgument representerar. |
Metoder
| Name | Description |
|---|---|
| CreateRemoteArgument(Object, Boolean, TypeCode) |
Skapar ett RemoteArgument för ett argument som har den angivna typkoden och som kan skickas med referens. |
| CreateRemoteArgument(Object, Boolean) |
Skapar ett RemoteArgument för ett argument som kan skickas med referens. |
| CreateRemoteArgument(Object) |
Skapar ett RemoteArgument för ett argument som inte skickas av referens. |