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.Represents an instance of a type that can be passed across process and application domain boundaries.

public value class RemoteArgument
[System.Serializable]
public struct RemoteArgument
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 jusqu’au moment de l’exécution au-delà des limites du domaine d’application et du processus.Use the RemoteArgument structure to pass arguments of types that are not determined until run time across process and application domain boundaries. L’objectif de RemoteArgument est similaire à celui VARIANT du type dans com.The purpose of RemoteArgument is similar to that of the VARIANT type in COM.

Vous pouvez utiliser RemoteArgument pour passer les types et les valeurs suivants en tant qu’arguments distants:You can use RemoteArgument to pass the following types and values as remote arguments:

  • Type.Missing.Type.Missing.

  • IContract.IContract.

  • Types de données intrinsèques.Intrinsic data types.

  • Tableaux qui contiennent des éléments de types de données intrinsèques.Arrays that contain elements of intrinsic data types.

Un type de données intrinsèque est un type de données primitif (autrement dit Type.IsPrimitive , la propriété du type trueest DateTime) ou String, Decimal, ou DBNull.An intrinsic data type is a primitive data type (that is, the Type.IsPrimitive property of the type is true) or a String, Decimal, DateTime, or DBNull.

RemoteArgumentfournit des constructeurs pour chacun des types qu’il prend en charge.RemoteArgument provides constructors for each of the types that it supports. Vous pouvez également utiliser les CreateRemoteArgument méthodes pour créer RemoteArgument des objets.You can also use the CreateRemoteArgument methods to create RemoteArgument objects. Les CreateRemoteArgument méthodes appellent automatiquement le constructeur RemoteArgument approprié pour votre type d’argument.The CreateRemoteArgument methods automatically call the appropriate RemoteArgument constructor for your argument type.

Si vous créez un RemoteArgument à l’aide du constructeur sans paramètre par RemoteArgumentKind défaut, la propriété est définie RemoteArgumentKind.Missing sur la TypeCode valeur et la propriété est définie TypeCode.Emptysur la valeur.If you create a RemoteArgument using the default parameterless constructor, the RemoteArgumentKind property is set to the value RemoteArgumentKind.Missing and the TypeCode property is set to the value TypeCode.Empty.

Constructeurs

RemoteArgument(Array)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Array.Initializes a new instance of the RemoteArgument class that represents an Array argument.

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.Initializes a new instance of the RemoteArgument class that represents an Array argument that can be passed by reference.

RemoteArgument(Boolean)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Boolean.Initializes a new instance of the RemoteArgument class that represents a Boolean argument.

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.Initializes a new instance of the RemoteArgument class that represents a Boolean argument that can be passed by reference.

RemoteArgument(Byte)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Byte.Initializes a new instance of the RemoteArgument class that represents a Byte argument.

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.Initializes a new instance of the RemoteArgument class that represents a Byte argument that can be passed by reference.

RemoteArgument(Char)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Char.Initializes a new instance of the RemoteArgument class that represents a Char argument.

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.Initializes a new instance of the RemoteArgument class that represents a Char argument that can be passed by reference.

RemoteArgument(DateTime)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument DateTime.Initializes a new instance of the RemoteArgument class that represents a DateTime argument.

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.Initializes a new instance of the RemoteArgument class that represents a DateTime argument that can be passed by reference.

RemoteArgument(DBNull)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument DBNull.Initializes a new instance of the RemoteArgument class that represents a DBNull argument.

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.Initializes a new instance of the RemoteArgument class that represents a DBNull argument that can be passed by reference.

RemoteArgument(Decimal)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Decimal.Initializes a new instance of the RemoteArgument class that represents a Decimal argument.

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.Initializes a new instance of the RemoteArgument class that represents a Decimal argument that can be passed by reference.

RemoteArgument(Double)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Double.Initializes a new instance of the RemoteArgument class that represents a Double argument.

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.Initializes a new instance of the RemoteArgument class that represents a Double argument that can be passed by reference.

RemoteArgument(IContract)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument IContract.Initializes a new instance of the RemoteArgument class that represents an IContract argument.

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.Initializes a new instance of the RemoteArgument class that represents an IContract argument that can be passed by reference.

RemoteArgument(Int16)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Int16.Initializes a new instance of the RemoteArgument class that represents an Int16 argument.

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.Initializes a new instance of the RemoteArgument class that represents an Int16 argument that can be passed by reference.

RemoteArgument(Int32)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Int32.Initializes a new instance of the RemoteArgument class that represents an Int32 argument.

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.Initializes a new instance of the RemoteArgument class that represents an Int32 argument that can be passed by reference.

RemoteArgument(Int64)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Int64.Initializes a new instance of the RemoteArgument class that represents an Int64 argument.

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.Initializes a new instance of the RemoteArgument class that represents an Int64 argument that can be passed by reference.

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.Initializes a new instance of the RemoteArgument class using the specified RemoteArgumentKind and TypeCode for an argument that is not passed by reference.

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.Initializes a new instance of the RemoteArgument class using the specified RemoteArgumentKind and TypeCode for an argument that can be passed by reference.

RemoteArgument(SByte)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument SByte.Initializes a new instance of the RemoteArgument class that represents an SByte argument.

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.Initializes a new instance of the RemoteArgument class that represents an SByte argument that can be passed by reference.

RemoteArgument(Single)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument Single.Initializes a new instance of the RemoteArgument class that represents a Single argument.

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.Initializes a new instance of the RemoteArgument class that represents a Single argument that can be passed by reference.

RemoteArgument(String)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument String.Initializes a new instance of the RemoteArgument class that represents a String argument.

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.Initializes a new instance of the RemoteArgument class that represents a String argument that can be passed by reference.

RemoteArgument(UInt16)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument UInt16.Initializes a new instance of the RemoteArgument class that represents a UInt16 argument.

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.Initializes a new instance of the RemoteArgument class that represents a UInt16 argument that can be passed by reference.

RemoteArgument(UInt32)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument UInt32.Initializes a new instance of the RemoteArgument class that represents a UInt32 argument.

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.Initializes a new instance of the RemoteArgument class that represents a UInt32 argument that can be passed by reference.

RemoteArgument(UInt64)

Initialise une nouvelle instance de la classe RemoteArgument qui représente un argument UInt64.Initializes a new instance of the RemoteArgument class that represents a UInt64 argument.

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.Initializes a new instance of the RemoteArgument class that represents a UInt64 argument that can be passed by reference.

Propriétés

ArrayValue

Obtient ou définit l'objet Array que l'RemoteArgument représente.Gets or sets the Array that the RemoteArgument represents.

BooleanValue

Obtient ou définit l'objet Boolean que l'RemoteArgument représente.Gets or sets the Boolean that the RemoteArgument represents.

ByteValue

Obtient ou définit l'objet Byte que l'RemoteArgument représente.Gets or sets the Byte that the RemoteArgument represents.

CharValue

Obtient ou définit l'objet Char que l'RemoteArgument représente.Gets or sets the Char that the RemoteArgument represents.

ContractValue

Obtient ou définit l'objet IContract que l'RemoteArgument représente.Gets or sets the IContract that the RemoteArgument represents.

DateTimeValue

Obtient ou définit l'objet DateTime que l'RemoteArgument représente.Gets or sets the DateTime that the RemoteArgument represents.

DBNullValue

Obtient ou définit l'objet DBNull que l'RemoteArgument représente.Gets or sets the DBNull that the RemoteArgument represents.

DecimalValue

Obtient ou définit l'objet Decimal que l'RemoteArgument représente.Gets or sets the Decimal that the RemoteArgument represents.

DoubleValue

Obtient ou définit l'objet Double que l'RemoteArgument représente.Gets or sets the Double that the RemoteArgument represents.

Int16Value

Obtient ou définit l'objet Int16 que l'RemoteArgument représente.Gets or sets the Int16 that the RemoteArgument represents.

Int32Value

Obtient ou définit l'objet Int32 que l'RemoteArgument représente.Gets or sets the Int32 that the RemoteArgument represents.

Int64Value

Obtient ou définit l'objet Int64 que l'RemoteArgument représente.Gets or sets the Int64 that the RemoteArgument represents.

IsByRef

Obtient ou définit une valeur qui indique si l'RemoteArgument représente un argument passé par référence.Gets or sets a value that indicates whether the RemoteArgument represents an argument that is passed by reference.

MissingValue

Obtient la valeur Missing.Gets the Missing value.

RemoteArgumentKind

Obtient un RemoteArgumentKind qui indique le type d'argument que l'RemoteArgument représente.Gets a RemoteArgumentKind that indicates the kind of argument that the RemoteArgument represents.

SByteValue

Obtient ou définit l'objet SByte que l'RemoteArgument représente.Gets or sets the SByte that the RemoteArgument represents.

SingleValue

Obtient ou définit l'objet Single que l'RemoteArgument représente.Gets or sets the Single that the RemoteArgument represents.

StringValue

Obtient ou définit l'objet String que l'RemoteArgument représente.Gets or sets the String that the RemoteArgument represents.

TypeCode

Obtient un TypeCode qui indique le type de base de l'argument que l'RemoteArgument représente.Gets a TypeCode that indicates the base type of the argument that the RemoteArgument represents.

UInt16Value

Obtient ou définit l'objet UInt16 que l'RemoteArgument représente.Gets or sets the UInt16 that the RemoteArgument represents.

UInt32Value

Obtient ou définit l'objet UInt32 que l'RemoteArgument représente.Gets or sets the UInt32 that the RemoteArgument represents.

UInt64Value

Obtient ou définit l'objet UInt64 que l'RemoteArgument représente.Gets or sets the UInt64 that the RemoteArgument represents.

Méthodes

CreateRemoteArgument(Object)

Crée un RemoteArgument pour un argument qui n'est pas passé par référence.Creates a RemoteArgument for an argument that is not passed by reference.

CreateRemoteArgument(Object, Boolean)

Crée un RemoteArgument pour un argument qui peut être passé par référence.Creates a RemoteArgument for an argument that can be passed by reference.

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.Creates a RemoteArgument for an argument that has the specified type code and that can be passed by reference.

S’applique à