Comment Utiliser Le Gestionnaire D'Exception Enterprise Library 6.0

Lors de l'utilisation d'Enterprise Library 6.0, cette erreur se produit dans le code ci-dessous:

bool rethrow = ExceptionPolicy.HandleException(ex, "ReplacePolicy1")

"Doit définir une ExceptionManager dans le ExceptionPolicy classe à l'aide de la SetExceptionManager méthode."

Dans Enterprise Library 5.0 ce code a fonctionné:

public static bool HandleException(Exception exception, string PolicyName)
{
    ExceptionManager exManager = EnterpriseLibraryContainer.Current.GetInstance<ExceptionManager>();
    ExceptionPolicy.SetExceptionManager(exManager);
    bool rethrow = ExceptionPolicy.HandleException(ex, "ReplacePolicy1");
    return reThrow;
}

Mais dans Enterprise Library 6.0, la EnterpriseLibraryContainer classe n'est pas trouvé.
Je veux créer une instance de la ExceptionManager.
Comment puis-je résoudre ce problème ?

"La plupart, sinon la totalité, de l'Entreprise de la Bibliothèque de classes n'est plus maintenu" - je ne suis pas un fan de EntLib, mais je ne pense pas que cette déclaration est exacte - voir msdn.microsoft.com/en-us/library/ff648951.aspx
L'entreprise de la Bibliothèque de l'équipe obsolète la mise en Cache, la Cryptographie et la Sécurité de bloc dans la nouvelle Bibliothèque d'Entreprise 6. Ils l'ont fait car ils estimaient que la .NET Framework pris en charge de nombreuses fonctionnalités maintenant hors de la boîte. Ils ont ajouté quelques nouveaux blocs, y compris Sémantique d'enregistrement (ce qui est très pratique). L'entreprise de la Bibliothèque est maintenu en open source sur entlib.codeplex.com et ce n'est certainement pas à la retraite.

OriginalL'auteur Morteza Mousavi | 2013-06-16

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *