Exemplo n.º 1
0
        static PSETWTracerFactory()
        {
            PSETWTracerFactory.tracerAvailable = PSETWTracerFactory.IsTracerSupportedOnOS();
            if (!PSETWTracerFactory.tracerAvailable)
            {
                return;
            }
            Assembly assembly = (Assembly)null;

            try
            {
                assembly = Assembly.LoadFrom(PSETWTracerFactory.assemblyFile);
            }
            catch (ArgumentNullException ex)
            {
            }
            catch (FileNotFoundException ex)
            {
            }
            catch (FileLoadException ex)
            {
            }
            catch (BadImageFormatException ex)
            {
            }
            catch (SecurityException ex)
            {
            }
            catch (ArgumentException ex)
            {
            }
            catch (PathTooLongException ex)
            {
            }
            if (assembly == null)
            {
                return;
            }
            PSETWTracerFactory.tracerLoader = (IETWTracerLoader)assembly.GetType("System.Management.Automation.Internal.PSETWTracerLoader").GetMethod("GetInstance").Invoke((object)null, (object[])null);
        }