RemoteArgument, structure

RemoteArgument, structure

Mise à jour : novembre 2007

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

Espace de noms :  System.AddIn.Contract
Assembly :  System.AddIn.Contract (dans System.AddIn.Contract.dll)

[SerializableAttribute]
public struct RemoteArgument
/** @attribute SerializableAttribute */ 
public final class RemoteArgument extends ValueType
JScript prend en charge l'utilisation de structures mais pas la déclaration de nouvelles structures.

Utilisez la structure RemoteArgument pour passer des arguments des types non déterminés jusqu'au moment de l'exécution à travers le processus et les limites du domaine d'application. Le but de RemoteArgument est semblable à celui du type VARIANT dans COM.

Vous pouvez utiliser RemoteArgument pour passer les types et valeurs suivants comme 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 propriété Type.IsPrimitive du type a la valeur true) ou un String, Decimal, DateTime ou DBNull.

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

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

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Windows Vista, Windows XP SP2, Windows Server 2003

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5

Ajouts de la communauté

AJOUTER
Afficher:
© 2016 Microsoft