private WcfOperationContext(OperationContext operationContext)
 {
     context       = operationContext;
     OperationName = DiscoverOperationName(operationContext);
     Request       = new RequestTelemetry();
     Request.GenerateOperationId();
 }
Пример #2
0
 private WcfOperationContext(OperationContext operationContext, RequestTelemetry httpCtxTelemetry)
 {
     context       = operationContext;
     OperationName = DiscoverOperationName(operationContext);
     if (httpCtxTelemetry != null)
     {
         Request     = httpCtxTelemetry;
         OwnsRequest = false;
     }
     else
     {
         Request = new RequestTelemetry();
         Request.GenerateOperationId();
         OwnsRequest = true;
     }
 }
        internal static RequestTelemetry CreateRequestTelemetryPrivate(
            this HttpContext platformContext)
        {
            if (platformContext == null)
            {
                throw new ArgumentException("platformContext");
            }

            var result = new RequestTelemetry();

            result.GenerateOperationId();

            platformContext.Items.Add(RequestTrackingConstants.RequestTelemetryItemName, result);
            WebEventSource.Log.WebTelemetryModuleRequestTelemetryCreated();

            return(result);
        }
 private WcfOperationContext(OperationContext operationContext, RequestTelemetry httpCtxTelemetry)
 {
     context          = operationContext;
     stateDicctionary = new ConcurrentDictionary <string, object>();
     OperationName    = DiscoverOperationName(operationContext);
     if (httpCtxTelemetry != null)
     {
         Request     = httpCtxTelemetry;
         OwnsRequest = false;
     }
     else
     {
         Request = new RequestTelemetry();
         Request.GenerateOperationId();
         OwnsRequest = true;
     }
     WcfEventSource.Log.OperationContextCreated(Request.Id, OwnsRequest);
 }
 private static void CreateTelemetryClient()
 {
     telemetryRequest.GenerateOperationId();
     telemetryClient.Context.Operation.Id    = telemetryRequest.Id;
     telemetryRequest.Context.Operation.Name = $"Application Version-{ConfigurationManager.AppSettings["WebAppVersion"]}";
 }