public static void Trace(TraceEventType type, int traceCode, string description, Dictionary <uint, DispatchProxy.MethodInfo> dispToOperationDescription)
 {
     if (DiagnosticUtility.ShouldTrace(type))
     {
         uint key = 10;
         DispatchProxy.MethodInfo info = null;
         while (dispToOperationDescription.TryGetValue(key, out info))
         {
             ComPlusDispatchMethodSchema schema = new ComPlusDispatchMethodSchema(info.opDesc.Name, info.paramList, info.ReturnVal);
             TraceUtility.TraceEvent(type, traceCode, System.ServiceModel.SR.GetString(description), (TraceRecord)schema);
             key++;
         }
     }
 }
 public static void Trace(TraceEventType type, int traceCode, string description, Dictionary<uint, DispatchProxy.MethodInfo> dispToOperationDescription)
 {
     if (DiagnosticUtility.ShouldTrace(type))
     {
         uint key = 10;
         DispatchProxy.MethodInfo info = null;
         while (dispToOperationDescription.TryGetValue(key, out info))
         {
             ComPlusDispatchMethodSchema schema = new ComPlusDispatchMethodSchema(info.opDesc.Name, info.paramList, info.ReturnVal);
             TraceUtility.TraceEvent(type, traceCode, System.ServiceModel.SR.GetString(description), (TraceRecord) schema);
             key++;
         }
     }
 }
 public static void Trace(TraceEventType type, int traceCode, string description,
                          Dictionary <UInt32, System.ServiceModel.ComIntegration.DispatchProxy.MethodInfo> dispToOperationDescription)
 {
     if (DiagnosticUtility.ShouldTrace(type))
     {
         UInt32 dispIndex = 10;
         System.ServiceModel.ComIntegration.DispatchProxy.MethodInfo methodInfo = null;
         while (dispToOperationDescription.TryGetValue(dispIndex, out methodInfo))
         {
             ComPlusDispatchMethodSchema record = new ComPlusDispatchMethodSchema(methodInfo.opDesc.Name, methodInfo.paramList, methodInfo.ReturnVal);
             TraceUtility.TraceEvent(type, traceCode, ServiceModelSR.GetString(description), record);
             dispIndex++;
         }
     }
 }
        public static void Trace(TraceEventType type, int traceCode, string description,
                    Dictionary<UInt32, System.ServiceModel.ComIntegration.DispatchProxy.MethodInfo> dispToOperationDescription)
        {
            if (DiagnosticUtility.ShouldTrace(type))
            {

                UInt32 dispIndex = 10;
                System.ServiceModel.ComIntegration.DispatchProxy.MethodInfo methodInfo = null;
                while (dispToOperationDescription.TryGetValue(dispIndex, out methodInfo))
                {
                    ComPlusDispatchMethodSchema record = new ComPlusDispatchMethodSchema(methodInfo.opDesc.Name, methodInfo.paramList, methodInfo.ReturnVal);
                    TraceUtility.TraceEvent(type, traceCode, ServiceModelSR.GetString(description), record);
                    dispIndex++;
                }
            }
        }