Sdílet prostřednictvím


RemoteArgument Struktura

Definice

Představuje instanci typu, která může být předána přes hranice domény procesu a aplikace.

public value class RemoteArgument
[System.Serializable]
public struct RemoteArgument
[<System.Serializable>]
type RemoteArgument = struct
Public Structure RemoteArgument
Dědičnost
RemoteArgument
Atributy

Poznámky

RemoteArgument Pomocí struktury můžete předávat argumenty typů, které nejsou určeny do doby běhu napříč hranicemi domény procesu a aplikace. Účel objektu RemoteArgument je podobný účelu VARIANT typu v modelu COM.

Pomocí příkazu můžete RemoteArgument jako vzdálené argumenty předat následující typy a hodnoty:

  • Type.Missing.

  • IContract.

  • Vnitřní datové typy.

  • Pole, která obsahují 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.

RemoteArgument poskytuje konstruktory pro každý typ, který podporuje. Můžete také použít CreateRemoteArgument metody k vytvoření RemoteArgument objektů. Metody CreateRemoteArgument automaticky volají odpovídající RemoteArgument konstruktor pro váš typ argumentu.

Pokud vytvoříte RemoteArgument pomocí výchozího konstruktoru bez parametrů, RemoteArgumentKind vlastnost se nastaví na hodnotu RemoteArgumentKind.Missing a TypeCode vlastnost se nastaví na hodnotu TypeCode.Empty.

Konstruktory

RemoteArgument(Array)

Inicializuje novou instanci RemoteArgument třídy, která představuje Array argument.

RemoteArgument(Array, Boolean)

Inicializuje novou instanci RemoteArgument třídy, která představuje Array argument, který lze předat odkazem.

RemoteArgument(Boolean)

Inicializuje novou instanci RemoteArgument třídy, která představuje Boolean argument.

RemoteArgument(Boolean, Boolean)

Inicializuje novou instanci RemoteArgument třídy, která představuje Boolean argument, který lze předat odkazem.

RemoteArgument(Byte)

Inicializuje novou instanci RemoteArgument třídy, která představuje Byte argument.

RemoteArgument(Byte, Boolean)

Inicializuje novou instanci RemoteArgument třídy, která představuje Byte argument, který lze předat odkazem.

RemoteArgument(Char)

Inicializuje novou instanci RemoteArgument třídy, která představuje Char argument.

RemoteArgument(Char, Boolean)

Inicializuje novou instanci RemoteArgument třídy, která představuje Char argument, který lze předat odkazem.

RemoteArgument(DateTime)

Inicializuje novou instanci RemoteArgument třídy, která představuje DateTime argument.

RemoteArgument(DateTime, Boolean)

Inicializuje novou instanci RemoteArgument třídy, která představuje DateTime argument, který lze předat odkazem.

RemoteArgument(DBNull)

Inicializuje novou instanci RemoteArgument třídy, která představuje DBNull argument.

RemoteArgument(DBNull, Boolean)

Inicializuje novou instanci RemoteArgument třídy, která představuje DBNull argument, který lze předat odkazem.

RemoteArgument(Decimal)

Inicializuje novou instanci RemoteArgument třídy, která představuje Decimal argument.

RemoteArgument(Decimal, Boolean)

Inicializuje novou instanci RemoteArgument třídy, která představuje Decimal argument, který lze předat odkazem.

RemoteArgument(Double)

Inicializuje novou instanci RemoteArgument třídy, která představuje Double argument.

RemoteArgument(Double, Boolean)

Inicializuje novou instanci RemoteArgument třídy, která představuje Double argument, který lze předat odkazem.

RemoteArgument(IContract)

Inicializuje novou instanci RemoteArgument třídy, která představuje IContract argument.

RemoteArgument(IContract, Boolean)

Inicializuje novou instanci RemoteArgument třídy, která představuje IContract argument, který lze předat odkazem.

RemoteArgument(Int16)

Inicializuje novou instanci RemoteArgument třídy, která představuje Int16 argument.

RemoteArgument(Int16, Boolean)

Inicializuje novou instanci RemoteArgument třídy, která představuje Int16 argument, který lze předat odkazem.

RemoteArgument(Int32)

Inicializuje novou instanci RemoteArgument třídy, která představuje Int32 argument.

RemoteArgument(Int32, Boolean)

Inicializuje novou instanci RemoteArgument třídy, která představuje Int32 argument, který lze předat odkazem.

RemoteArgument(Int64)

Inicializuje novou instanci RemoteArgument třídy, která představuje Int64 argument.

RemoteArgument(Int64, Boolean)

Inicializuje novou instanci RemoteArgument třídy, která představuje Int64 argument, který lze předat odkazem.

RemoteArgument(RemoteArgumentKind, TypeCode)

Inicializuje novou instanci RemoteArgument třídy pomocí zadané RemoteArgumentKind a TypeCode pro argument, který není předán odkazem.

RemoteArgument(RemoteArgumentKind, TypeCode, Boolean)

Inicializuje novou instanci RemoteArgument třídy pomocí zadané RemoteArgumentKind a TypeCode pro argument, který lze předat odkazem.

RemoteArgument(SByte)

Inicializuje novou instanci RemoteArgument třídy, která představuje SByte argument.

RemoteArgument(SByte, Boolean)

Inicializuje novou instanci RemoteArgument třídy, která představuje SByte argument, který lze předat odkazem.

RemoteArgument(Single)

Inicializuje novou instanci RemoteArgument třídy, která představuje Single argument.

RemoteArgument(Single, Boolean)

Inicializuje novou instanci RemoteArgument třídy, která představuje Single argument, který lze předat odkazem.

RemoteArgument(String)

Inicializuje novou instanci RemoteArgument třídy, která představuje String argument.

RemoteArgument(String, Boolean)

Inicializuje novou instanci RemoteArgument třídy, která představuje String argument, který lze předat odkazem.

RemoteArgument(UInt16)

Inicializuje novou instanci RemoteArgument třídy, která představuje UInt16 argument.

RemoteArgument(UInt16, Boolean)

Inicializuje novou instanci RemoteArgument třídy, která představuje UInt16 argument, který lze předat odkazem.

RemoteArgument(UInt32)

Inicializuje novou instanci RemoteArgument třídy, která představuje UInt32 argument.

RemoteArgument(UInt32, Boolean)

Inicializuje novou instanci RemoteArgument třídy, která představuje UInt32 argument, který lze předat odkazem.

RemoteArgument(UInt64)

Inicializuje novou instanci RemoteArgument třídy, která představuje UInt64 argument.

RemoteArgument(UInt64, Boolean)

Inicializuje novou instanci RemoteArgument třídy, která představuje UInt64 argument, který lze předat odkazem.

Vlastnosti

ArrayValue

Získá nebo nastaví, Array že RemoteArgument představuje.

BooleanValue

Získá nebo nastaví, Boolean že RemoteArgument představuje.

ByteValue

Získá nebo nastaví, Byte že RemoteArgument představuje.

CharValue

Získá nebo nastaví, Char že RemoteArgument představuje.

ContractValue

Získá nebo nastaví, IContract že RemoteArgument představuje.

DateTimeValue

Získá nebo nastaví, DateTime že RemoteArgument představuje.

DBNullValue

Získá nebo nastaví, DBNull že RemoteArgument představuje.

DecimalValue

Získá nebo nastaví, Decimal že RemoteArgument představuje.

DoubleValue

Získá nebo nastaví, Double že RemoteArgument představuje.

Int16Value

Získá nebo nastaví, Int16 že RemoteArgument představuje.

Int32Value

Získá nebo nastaví, Int32 že RemoteArgument představuje.

Int64Value

Získá nebo nastaví, Int64 že RemoteArgument představuje.

IsByRef

Získá nebo nastaví hodnotu, která označuje, zda RemoteArgument představuje argument předaný odkazem.

MissingValue

Missing Získá hodnotu.

RemoteArgumentKind

Získá, RemoteArgumentKind který označuje typ argumentu RemoteArgument , který představuje.

SByteValue

Získá nebo nastaví, SByte že RemoteArgument představuje.

SingleValue

Získá nebo nastaví, Single že RemoteArgument představuje.

StringValue

Získá nebo nastaví, String že RemoteArgument představuje.

TypeCode

Získá, TypeCode který označuje základní typ argumentu, který RemoteArgument představuje.

UInt16Value

Získá nebo nastaví, UInt16 že RemoteArgument představuje.

UInt32Value

Získá nebo nastaví, UInt32 že RemoteArgument představuje.

UInt64Value

Získá nebo nastaví, UInt64 že RemoteArgument představuje.

Metody

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)

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

Platí pro