RemoteArgument Struct-datatyp

Definition

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
RemoteArgument
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:

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.

Gäller för