RemoteArgument Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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 :
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. |