Condividi tramite


RemoteArgument Struct

Definizione

Rappresenta un'istanza di un tipo che può essere passato attraverso limiti di processi e domini applicazione.

public value class RemoteArgument
[System.Serializable]
public struct RemoteArgument
[<System.Serializable>]
type RemoteArgument = struct
Public Structure RemoteArgument
Ereditarietà
RemoteArgument
Attributi

Commenti

Usare la RemoteArgument struttura per passare argomenti di tipi che non vengono determinati fino a quando il runtime non supera i limiti del processo e del dominio dell'applicazione. Lo scopo di RemoteArgument è simile a quello del VARIANT tipo in COM.

È possibile usare RemoteArgument per passare i tipi e i valori seguenti come argomenti remoti:

  • Type.Missing.

  • IContract.

  • Tipi di dati intrinseci.

  • Matrici che contengono elementi di tipi di dati intrinseci.

Un tipo di dati intrinseco è un tipo di dati primitivo ( ovvero la Type.IsPrimitive proprietà del tipo è true) o , DecimalString, DateTimeo DBNull.

RemoteArgument fornisce costruttori per ognuno dei tipi supportati. È anche possibile usare i CreateRemoteArgument metodi per creare RemoteArgument oggetti. I CreateRemoteArgument metodi chiamano automaticamente il costruttore appropriato RemoteArgument per il tipo di argomento.

Se si crea un RemoteArgument oggetto utilizzando il costruttore senza parametri predefinito, la RemoteArgumentKind proprietà viene impostata sul valore RemoteArgumentKind.Missing e la TypeCode proprietà viene impostata sul valore TypeCode.Empty.

Costruttori

RemoteArgument(Array)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento Array.

RemoteArgument(Array, Boolean)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento Array che può essere passato dal riferimento.

RemoteArgument(Boolean)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento Boolean.

RemoteArgument(Boolean, Boolean)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento Boolean che può essere passato dal riferimento.

RemoteArgument(Byte)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento Byte.

RemoteArgument(Byte, Boolean)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento Byte che può essere passato dal riferimento.

RemoteArgument(Char)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento Char.

RemoteArgument(Char, Boolean)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento Char che può essere passato dal riferimento.

RemoteArgument(DateTime)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento DateTime.

RemoteArgument(DateTime, Boolean)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento DateTime che può essere passato dal riferimento.

RemoteArgument(DBNull)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento DBNull.

RemoteArgument(DBNull, Boolean)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento DBNull che può essere passato dal riferimento.

RemoteArgument(Decimal)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento Decimal.

RemoteArgument(Decimal, Boolean)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento Decimal che può essere passato dal riferimento.

RemoteArgument(Double)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento Double.

RemoteArgument(Double, Boolean)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento Double che può essere passato dal riferimento.

RemoteArgument(IContract)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento IContract.

RemoteArgument(IContract, Boolean)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento IContract che può essere passato dal riferimento.

RemoteArgument(Int16)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento Int16.

RemoteArgument(Int16, Boolean)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento Int16 che può essere passato dal riferimento.

RemoteArgument(Int32)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento Int32.

RemoteArgument(Int32, Boolean)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento Int32 che può essere passato dal riferimento.

RemoteArgument(Int64)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento Int64.

RemoteArgument(Int64, Boolean)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento Int64 che può essere passato dal riferimento.

RemoteArgument(RemoteArgumentKind, TypeCode)

Inizializza una nuova istanza della classe RemoteArgument utilizzando l'oggetto RemoteArgumentKind specificato e l'oggetto TypeCode per un argomento che non viene passato dal riferimento.

RemoteArgument(RemoteArgumentKind, TypeCode, Boolean)

Inizializza una nuova istanza della classe RemoteArgument utilizzando l'oggetto RemoteArgumentKind specificato e l'oggetto TypeCode per un argomento che può essere passato dal riferimento.

RemoteArgument(SByte)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento SByte.

RemoteArgument(SByte, Boolean)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento SByte che può essere passato dal riferimento.

RemoteArgument(Single)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento Single.

RemoteArgument(Single, Boolean)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento Single che può essere passato dal riferimento.

RemoteArgument(String)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento String.

RemoteArgument(String, Boolean)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento String che può essere passato dal riferimento.

RemoteArgument(UInt16)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento UInt16.

RemoteArgument(UInt16, Boolean)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento UInt16 che può essere passato dal riferimento.

RemoteArgument(UInt32)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento UInt32.

RemoteArgument(UInt32, Boolean)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento UInt32 che può essere passato dal riferimento.

RemoteArgument(UInt64)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento UInt64.

RemoteArgument(UInt64, Boolean)

Inizializza una nuova istanza della classe RemoteArgument che rappresenta un argomento UInt64 che può essere passato dal riferimento.

Proprietà

ArrayValue

Ottiene o imposta l'oggetto Array rappresentato da RemoteArgument.

BooleanValue

Ottiene o imposta l'oggetto Boolean rappresentato da RemoteArgument.

ByteValue

Ottiene o imposta l'oggetto Byte rappresentato da RemoteArgument.

CharValue

Ottiene o imposta l'oggetto Char rappresentato da RemoteArgument.

ContractValue

Ottiene o imposta l'oggetto IContract rappresentato da RemoteArgument.

DateTimeValue

Ottiene o imposta l'oggetto DateTime rappresentato da RemoteArgument.

DBNullValue

Ottiene o imposta l'oggetto DBNull rappresentato da RemoteArgument.

DecimalValue

Ottiene o imposta l'oggetto Decimal rappresentato da RemoteArgument.

DoubleValue

Ottiene o imposta l'oggetto Double rappresentato da RemoteArgument.

Int16Value

Ottiene o imposta l'oggetto Int16 rappresentato da RemoteArgument.

Int32Value

Ottiene o imposta l'oggetto Int32 rappresentato da RemoteArgument.

Int64Value

Ottiene o imposta l'oggetto Int64 rappresentato da RemoteArgument.

IsByRef

Ottiene o imposta un valore che indica se RemoteArgument rappresenta un argomento passato dal riferimento.

MissingValue

Ottiene il valore Missing.

RemoteArgumentKind

Ottiene un oggetto RemoteArgumentKind che indica il tipo di argomento rappresentato da RemoteArgument.

SByteValue

Ottiene o imposta l'oggetto SByte rappresentato da RemoteArgument.

SingleValue

Ottiene o imposta l'oggetto Single rappresentato da RemoteArgument.

StringValue

Ottiene o imposta l'oggetto String rappresentato da RemoteArgument.

TypeCode

Ottiene un oggetto TypeCode che indica il tipo di base dell'argomento rappresentato da RemoteArgument.

UInt16Value

Ottiene o imposta l'oggetto UInt16 rappresentato da RemoteArgument.

UInt32Value

Ottiene o imposta l'oggetto UInt32 rappresentato da RemoteArgument.

UInt64Value

Ottiene o imposta l'oggetto UInt64 rappresentato da RemoteArgument.

Metodi

CreateRemoteArgument(Object)

Crea un oggetto RemoteArgument per un argomento che non viene passato per riferimento.

CreateRemoteArgument(Object, Boolean)

Crea un oggetto RemoteArgument per un argomento che può essere passato per riferimento.

CreateRemoteArgument(Object, Boolean, TypeCode)

Crea un oggetto RemoteArgument per un argomento con il codice del tipo specificato e che può essere passato per riferimento.

Si applica a