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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.