RemoteArgument Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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:
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. |