<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.AspNet.TelemetryCorrelation</name>
    </assembly>
    <members>
        <member name="T:Microsoft.AspNet.TelemetryCorrelation.ActivityExtensions">
            <summary>
            Extensions of Activity class
            </summary>
        </member>
        <member name="F:Microsoft.AspNet.TelemetryCorrelation.ActivityExtensions.RequestIdHeaderName">
            <summary>
            Http header name to carry the Request Id: https://github.com/dotnet/corefx/blob/master/src/System.Diagnostics.DiagnosticSource/src/HttpCorrelationProtocol.md.
            </summary>
        </member>
        <member name="F:Microsoft.AspNet.TelemetryCorrelation.ActivityExtensions.TraceparentHeaderName">
            <summary>
            Http header name to carry the traceparent: https://www.w3.org/TR/trace-context/.
            </summary>
        </member>
        <member name="F:Microsoft.AspNet.TelemetryCorrelation.ActivityExtensions.TracestateHeaderName">
            <summary>
            Http header name to carry the tracestate: https://www.w3.org/TR/trace-context/.
            </summary>
        </member>
        <member name="F:Microsoft.AspNet.TelemetryCorrelation.ActivityExtensions.CorrelationContextHeaderName">
            <summary>
            Http header name to carry the correlation context.
            </summary>
        </member>
        <member name="F:Microsoft.AspNet.TelemetryCorrelation.ActivityExtensions.MaxCorrelationContextLength">
            <summary>
            Maximum length of Correlation-Context header value.
            </summary>
        </member>
        <member name="M:Microsoft.AspNet.TelemetryCorrelation.ActivityExtensions.Extract(System.Diagnostics.Activity,System.Collections.Specialized.NameValueCollection)">
            <summary>
            Reads Request-Id and Correlation-Context headers and sets ParentId and Baggage on Activity.
            </summary>
            <param name="activity">Instance of activity that has not been started yet.</param>
            <param name="requestHeaders">Request headers collection.</param>
            <returns>true if request was parsed successfully, false - otherwise.</returns>
        </member>
        <member name="M:Microsoft.AspNet.TelemetryCorrelation.ActivityExtensions.TryParse(System.Diagnostics.Activity,System.Collections.Specialized.NameValueCollection)">
            <summary>
            Reads Request-Id and Correlation-Context headers and sets ParentId and Baggage on Activity.
            </summary>
            <param name="activity">Instance of activity that has not been started yet.</param>
            <param name="requestHeaders">Request headers collection.</param>
            <returns>true if request was parsed successfully, false - otherwise.</returns>
        </member>
        <member name="T:Microsoft.AspNet.TelemetryCorrelation.ActivityHelper">
            <summary>
            Activity helper class
            </summary>
        </member>
        <member name="F:Microsoft.AspNet.TelemetryCorrelation.ActivityHelper.AspNetListenerName">
            <summary>
            Listener name.
            </summary>
        </member>
        <member name="F:Microsoft.AspNet.TelemetryCorrelation.ActivityHelper.AspNetActivityName">
            <summary>
            Activity name for http request.
            </summary>
        </member>
        <member name="F:Microsoft.AspNet.TelemetryCorrelation.ActivityHelper.AspNetActivityStartName">
            <summary>
            Event name for the activity start event.
            </summary>
        </member>
        <member name="F:Microsoft.AspNet.TelemetryCorrelation.ActivityHelper.ActivityKey">
            <summary>
            Key to store the activity in HttpContext.
            </summary>
        </member>
        <member name="M:Microsoft.AspNet.TelemetryCorrelation.ActivityHelper.StopAspNetActivity(System.Collections.IDictionary)">
            <summary>
            Stops the activity and notifies listeners about it.
            </summary>
            <param name="contextItems">HttpContext.Items.</param>
        </member>
        <member name="M:Microsoft.AspNet.TelemetryCorrelation.ActivityHelper.CreateRootActivity(System.Web.HttpContext,System.Boolean)">
            <summary>
            Creates root (first level) activity that describes incoming request.
            </summary>
            <param name="context">Current HttpContext.</param>
            <param name="parseHeaders">Determines if headers should be parsed get correlation ids.</param>
            <returns>New root activity.</returns>
        </member>
        <member name="M:Microsoft.AspNet.TelemetryCorrelation.ActivityHelper.RestoreActivityIfNeeded(System.Collections.IDictionary)">
            <summary>
            It's possible that a request is executed in both native threads and managed threads,
            in such case Activity.Current will be lost during native thread and managed thread switch.
            This method is intended to restore the current activity in order to correlate the child
            activities with the root activity of the request.
            </summary>
            <param name="contextItems">HttpContext.Items dictionary.</param>
        </member>
        <member name="T:Microsoft.AspNet.TelemetryCorrelation.AspNetTelemetryCorrelationEventSource">
            <summary>
            ETW EventSource tracing class.
            </summary>
        </member>
        <member name="F:Microsoft.AspNet.TelemetryCorrelation.AspNetTelemetryCorrelationEventSource.Log">
            <summary>
            Instance of the PlatformEventSource class.
            </summary>
        </member>
        <member name="F:Microsoft.AspNet.TelemetryCorrelation.HttpParseResult.Parsed">
            <summary>
            Parsed succesfully.
            </summary>
        </member>
        <member name="F:Microsoft.AspNet.TelemetryCorrelation.HttpParseResult.NotParsed">
            <summary>
            Was not parsed.
            </summary>
        </member>
        <member name="F:Microsoft.AspNet.TelemetryCorrelation.HttpParseResult.InvalidFormat">
            <summary>
            Invalid format.
            </summary>
        </member>
        <member name="T:Microsoft.AspNet.TelemetryCorrelation.TelemetryCorrelationHttpModule">
            <summary>
            Http Module sets ambient state using Activity API from DiagnosticsSource package.
            </summary>
        </member>
        <member name="P:Microsoft.AspNet.TelemetryCorrelation.TelemetryCorrelationHttpModule.ParseHeaders">
            <summary>
            Gets or sets a value indicating whether TelemetryCorrelationHttpModule should parse headers to get correlation ids.
            </summary>
        </member>
        <member name="M:Microsoft.AspNet.TelemetryCorrelation.TelemetryCorrelationHttpModule.Dispose">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNet.TelemetryCorrelation.TelemetryCorrelationHttpModule.Init(System.Web.HttpApplication)">
            <inheritdoc />
        </member>
        <member name="M:Microsoft.AspNet.TelemetryCorrelation.TelemetryCorrelationHttpModule.OnExecuteRequestStep(System.Web.HttpContextBase,System.Action)">
            <summary>
            Restores Activity before each pipeline step if it was lost.
            </summary>
            <param name="context">HttpContext instance.</param>
            <param name="step">Step to be executed.</param>
        </member>
    </members>
</doc>
