Partager via


RemoteArgument Structure

Définition

Représente une instance d'un type qui peut être passé à travers le processus et les limites du domaine d'application.

public value class RemoteArgument
[System.Serializable]
public struct RemoteArgument
[<System.Serializable>]
type RemoteArgument = struct
Public Structure RemoteArgument
Héritage
RemoteArgument
Attributs

Remarques

Utilisez la RemoteArgument structure pour passer des arguments de types qui ne sont pas déterminés avant l’exécution au-delà des limites du processus et du domaine d’application. L’objectif de RemoteArgument est similaire à celui du VARIANT type dans COM.

Vous pouvez utiliser RemoteArgument pour passer les types et valeurs suivants en tant qu’arguments distants :

  • Type.Missing.

  • IContract.

  • Types de données intrinsèques.

  • Tableaux qui contiennent des éléments de types de données intrinsèques.

Un type de données intrinsèque est un type de données primitif (autrement dit, la Type.IsPrimitive propriété du type est true) ou un String, Decimal, DateTimeou DBNull.

RemoteArgument fournit des constructeurs pour chacun des types qu’il prend en charge. Vous pouvez également utiliser les CreateRemoteArgument méthodes pour créer RemoteArgument des objets. Les CreateRemoteArgument méthodes appellent automatiquement le constructeur approprié RemoteArgument pour votre type d’argument.

Si vous créez un RemoteArgument à l’aide du constructeur sans paramètre par défaut, la RemoteArgumentKind propriété est définie sur la valeur RemoteArgumentKind.Missing et la TypeCode propriété est définie sur la valeur TypeCode.Empty.

Constructeurs

RemoteArgument(Array)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Array.

RemoteArgument(Array, Boolean)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Array qui peut être passé par référence.

RemoteArgument(Boolean)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Boolean.

RemoteArgument(Boolean, Boolean)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Boolean qui peut être passé par référence.

RemoteArgument(Byte)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Byte.

RemoteArgument(Byte, Boolean)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Byte qui peut être passé par référence.

RemoteArgument(Char)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Char.

RemoteArgument(Char, Boolean)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Char qui peut être passé par référence.

RemoteArgument(DateTime)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument DateTime.

RemoteArgument(DateTime, Boolean)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument DateTime qui peut être passé par référence.

RemoteArgument(DBNull)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument DBNull.

RemoteArgument(DBNull, Boolean)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument DBNull qui peut être passé par référence.

RemoteArgument(Decimal)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Decimal.

RemoteArgument(Decimal, Boolean)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Decimal qui peut être passé par référence.

RemoteArgument(Double)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Double.

RemoteArgument(Double, Boolean)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Double qui peut être passé par référence.

RemoteArgument(IContract)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument IContract.

RemoteArgument(IContract, Boolean)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument IContract qui peut être passé par référence.

RemoteArgument(Int16)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Int16.

RemoteArgument(Int16, Boolean)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Int16 qui peut être passé par référence.

RemoteArgument(Int32)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Int32.

RemoteArgument(Int32, Boolean)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Int32 qui peut être passé par référence.

RemoteArgument(Int64)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Int64.

RemoteArgument(Int64, Boolean)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Int64 qui peut être passé par référence.

RemoteArgument(RemoteArgumentKind, TypeCode)

Initialise une nouvelle instance de la classe RemoteArgument à l'aide du RemoteArgumentKind spécifié et TypeCode pour un argument qui n'est pas passé par référence.

RemoteArgument(RemoteArgumentKind, TypeCode, Boolean)

Initialise une nouvelle instance de la classe RemoteArgument à l'aide du RemoteArgumentKind spécifié et TypeCode pour un argument qui peut être passé par référence.

RemoteArgument(SByte)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument SByte.

RemoteArgument(SByte, Boolean)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument SByte qui peut être passé par référence.

RemoteArgument(Single)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Single.

RemoteArgument(Single, Boolean)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Single qui peut être passé par référence.

RemoteArgument(String)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument String.

RemoteArgument(String, Boolean)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument String qui peut être passé par référence.

RemoteArgument(UInt16)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument UInt16.

RemoteArgument(UInt16, Boolean)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument UInt16 qui peut être passé par référence.

RemoteArgument(UInt32)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument UInt32.

RemoteArgument(UInt32, Boolean)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument UInt32 qui peut être passé par référence.

RemoteArgument(UInt64)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument UInt64.

RemoteArgument(UInt64, Boolean)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument UInt64 qui peut être passé par référence.

Propriétés

ArrayValue

Obtient ou définit l'objet Array que l'RemoteArgument représente.

BooleanValue

Obtient ou définit l'objet Boolean que l'RemoteArgument représente.

ByteValue

Obtient ou définit l'objet Byte que l'RemoteArgument représente.

CharValue

Obtient ou définit l'objet Char que l'RemoteArgument représente.

ContractValue

Obtient ou définit l'objet IContract que l'RemoteArgument représente.

DateTimeValue

Obtient ou définit l'objet DateTime que l'RemoteArgument représente.

DBNullValue

Obtient ou définit l'objet DBNull que l'RemoteArgument représente.

DecimalValue

Obtient ou définit l'objet Decimal que l'RemoteArgument représente.

DoubleValue

Obtient ou définit l'objet Double que l'RemoteArgument représente.

Int16Value

Obtient ou définit l'objet Int16 que l'RemoteArgument représente.

Int32Value

Obtient ou définit l'objet Int32 que l'RemoteArgument représente.

Int64Value

Obtient ou définit l'objet Int64 que l'RemoteArgument représente.

IsByRef

Obtient ou définit une valeur qui indique si l'RemoteArgument représente un argument passé par référence.

MissingValue

Obtient la valeur Missing.

RemoteArgumentKind

Obtient un RemoteArgumentKind qui indique le type d'argument que l'RemoteArgument représente.

SByteValue

Obtient ou définit l'objet SByte que l'RemoteArgument représente.

SingleValue

Obtient ou définit l'objet Single que l'RemoteArgument représente.

StringValue

Obtient ou définit l'objet String que l'RemoteArgument représente.

TypeCode

Obtient un TypeCode qui indique le type de base de l'argument que l'RemoteArgument représente.

UInt16Value

Obtient ou définit l'objet UInt16 que l'RemoteArgument représente.

UInt32Value

Obtient ou définit l'objet UInt32 que l'RemoteArgument représente.

UInt64Value

Obtient ou définit l'objet UInt64 que l'RemoteArgument représente.

Méthodes

CreateRemoteArgument(Object)

Crée un RemoteArgument pour un argument qui n'est pas passé par référence.

CreateRemoteArgument(Object, Boolean)

Crée un RemoteArgument pour un argument qui peut être passé par référence.

CreateRemoteArgument(Object, Boolean, TypeCode)

Crée un RemoteArgument pour un argument qui a le code de type spécifié et qui peut être passé par référence.

S’applique à