Partager via


TeamFoundationExtensionUtility.LoadExtensions<T>, méthode (String, Boolean)

Charge et instancie les classes de type T qui sont directement attribuées à un ExportAttribute ou hérite d'un type attribué avec un InheritedExportAttribute. Les classes cibles doivent avoir un constructeur par défaut.

Espace de noms :  Microsoft.TeamFoundation.Framework.Server
Assembly :  Microsoft.TeamFoundation.Framework.Server (dans Microsoft.TeamFoundation.Framework.Server.dll)

Syntaxe

'Déclaration
Public Shared Function LoadExtensions(Of T) ( _
    pluginDirectory As String, _
    throwOnError As Boolean _
) As DisposableCollection(Of T)
public static DisposableCollection<T> LoadExtensions<T>(
    string pluginDirectory,
    bool throwOnError
)

Paramètres de type

  • T

Paramètres

  • pluginDirectory
    Type : System.String
    Le répertoire des assemblys utilisés pour charger les extensions.Si vide ou null, seul l'assembly en cours de exécution sera trouvé.
  • throwOnError
    Type : System.Boolean
    Si la valeur true est affectée, toute exception pendant le chargement de plug-in doit pas être gérée et aucun plug-in ne sera chargé.Si la valeur false, toutes les exceptions pendant le chargement de plug-in sont tracées, et tous les plug-ins qui ont été chargées sont retournés.

Valeur de retour

Type : Microsoft.TeamFoundation.Framework.Server.DisposableCollection<T>

Sécurité .NET Framework

Voir aussi

Référence

TeamFoundationExtensionUtility Classe

LoadExtensions, surcharge

Microsoft.TeamFoundation.Framework.Server, espace de noms