예제 #1
0
        public void SubscribeToSession(TraceEventSession session)
        {
            TraceEventParser parser = new Parsers.MicrosoftSystemNetHttpTraceEventParser(session.Source);

            parser.All += OnAll;
            session.EnableProvider(Parsers.MicrosoftSystemNetHttpTraceEventParser.ProviderGuid);

            parser      = new Parsers.MicrosoftSystemNetHttpListenerTraceEventParser(session.Source);
            parser.All += OnAll;
            session.EnableProvider(Parsers.MicrosoftSystemNetHttpListenerTraceEventParser.ProviderGuid);

            parser      = new Parsers.MicrosoftSystemNetMailTraceEventParser(session.Source);
            parser.All += OnAll;
            session.EnableProvider(Parsers.MicrosoftSystemNetMailTraceEventParser.ProviderGuid);

            parser      = new Parsers.MicrosoftSystemNetNameResolutionTraceEventParser(session.Source);
            parser.All += OnAll;
            session.EnableProvider(Parsers.MicrosoftSystemNetNameResolutionTraceEventParser.ProviderGuid);

            parser      = new Parsers.MicrosoftSystemNetNetworkInformationTraceEventParser(session.Source);
            parser.All += OnAll;
            session.EnableProvider(Parsers.MicrosoftSystemNetNetworkInformationTraceEventParser.ProviderGuid);

            parser      = new Parsers.MicrosoftSystemNetPingTraceEventParser(session.Source);
            parser.All += OnAll;
            session.EnableProvider(Parsers.MicrosoftSystemNetPingTraceEventParser.ProviderGuid);

            parser      = new Parsers.MicrosoftSystemNetPrimitivesTraceEventParser(session.Source);
            parser.All += OnAll;
            session.EnableProvider(Parsers.MicrosoftSystemNetPrimitivesTraceEventParser.ProviderGuid);

            parser      = new Parsers.MicrosoftSystemNetRequestsTraceEventParser(session.Source);
            parser.All += OnAll;
            session.EnableProvider(Parsers.MicrosoftSystemNetRequestsTraceEventParser.ProviderGuid);

            parser      = new Parsers.MicrosoftSystemNetSecurityTraceEventParser(session.Source);
            parser.All += OnAll;
            session.EnableProvider(Parsers.MicrosoftSystemNetSecurityTraceEventParser.ProviderGuid);

            parser      = new Parsers.MicrosoftSystemNetSocketsTraceEventParser(session.Source);
            parser.All += OnAll;
            session.EnableProvider(Parsers.MicrosoftSystemNetSocketsTraceEventParser.ProviderGuid);

            parser      = new Parsers.MicrosoftSystemNetWebHeaderCollectionTraceEventParser(session.Source);
            parser.All += OnAll;
            session.EnableProvider(Parsers.MicrosoftSystemNetWebHeaderCollectionTraceEventParser.ProviderGuid);

            parser      = new Parsers.MicrosoftSystemNetWebSocketsClientTraceEventParser(session.Source);
            parser.All += OnAll;
            session.EnableProvider(Parsers.MicrosoftSystemNetWebSocketsClientTraceEventParser.ProviderGuid);
        }
예제 #2
0
        public void Subscribe(TraceEventSource source)
        {
            TraceEventParser parser = new EtwParsers.MicrosoftSystemNetHttpTraceEventParser(source);

            parser.All += OnAll;

            parser      = new EtwParsers.MicrosoftSystemNetHttpListenerTraceEventParser(source);
            parser.All += OnAll;

            parser      = new EtwParsers.MicrosoftSystemNetMailTraceEventParser(source);
            parser.All += OnAll;

            parser      = new EtwParsers.MicrosoftSystemNetNameResolutionTraceEventParser(source);
            parser.All += OnAll;

            parser      = new EtwParsers.MicrosoftSystemNetNetworkInformationTraceEventParser(source);
            parser.All += OnAll;

            parser      = new EtwParsers.MicrosoftSystemNetPingTraceEventParser(source);
            parser.All += OnAll;

            parser      = new EtwParsers.MicrosoftSystemNetPrimitivesTraceEventParser(source);
            parser.All += OnAll;

            parser      = new EtwParsers.MicrosoftSystemNetRequestsTraceEventParser(source);
            parser.All += OnAll;

            parser      = new EtwParsers.MicrosoftSystemNetSecurityTraceEventParser(source);
            parser.All += OnAll;

            parser      = new EtwParsers.MicrosoftSystemNetSocketsTraceEventParser(source);
            parser.All += OnAll;

            parser      = new EtwParsers.MicrosoftSystemNetWebHeaderCollectionTraceEventParser(source);
            parser.All += OnAll;

            parser      = new EtwParsers.MicrosoftSystemNetWebSocketsClientTraceEventParser(source);
            parser.All += OnAll;
        }