TraceCode.cs 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424
  1. //------------------------------------------------------------
  2. // Copyright (c) Microsoft Corporation. All rights reserved.
  3. //------------------------------------------------------------
  4. namespace System.ServiceModel.Diagnostics
  5. {
  6. static class TraceCode
  7. {
  8. // Administration trace codes
  9. public const int Administration = 0X10000;
  10. public const int WmiPut = TraceCode.Administration | 0X0001;
  11. // Diagnostic trace codes
  12. public const int Diagnostics = 0X20000;
  13. public const int AppDomainUnload = TraceCode.Diagnostics | 0X0001;
  14. public const int EventLog = TraceCode.Diagnostics | 0X0002;
  15. public const int ThrowingException = TraceCode.Diagnostics | 0X0003;
  16. public const int TraceHandledException = TraceCode.Diagnostics | 0X0004;
  17. public const int UnhandledException = TraceCode.Diagnostics | 0X0005;
  18. public const int FailedToAddAnActivityIdHeader = TraceCode.Diagnostics | 0X0006;
  19. public const int FailedToReadAnActivityIdHeader = TraceCode.Diagnostics | 0X0007;
  20. public const int FilterNotMatchedNodeQuotaExceeded = TraceCode.Diagnostics | 0X0008;
  21. public const int MessageCountLimitExceeded = TraceCode.Diagnostics | 0X0009;
  22. public const int DiagnosticsFailedMessageTrace = TraceCode.Diagnostics | 0X000A;
  23. public const int MessageNotLoggedQuotaExceeded = TraceCode.Diagnostics | 0X000B;
  24. public const int TraceTruncatedQuotaExceeded = TraceCode.Diagnostics | 0X000C;
  25. public const int ActivityBoundary = TraceCode.Diagnostics | 0X000D;
  26. // Serialization trace codes (most live in System.Runtime.Serialization.dll)
  27. public const int Serialization = 0X30000;
  28. public const int ElementIgnored = TraceCode.Serialization | 0X0007; // shared by ServiceModel, need to investigate if should put this one in the SM section
  29. // Channels trace codes
  30. public const int Channels = 0X40000;
  31. public const int ConnectionAbandoned = TraceCode.Channels | 0X0001;
  32. public const int ConnectionPoolCloseException = TraceCode.Channels | 0X0002;
  33. public const int ConnectionPoolIdleTimeoutReached = TraceCode.Channels | 0X0003;
  34. public const int ConnectionPoolLeaseTimeoutReached = TraceCode.Channels | 0X0004;
  35. public const int ConnectionPoolMaxOutboundConnectionsPerEndpointQuotaReached = TraceCode.Channels | 0X0005;
  36. public const int ServerMaxPooledConnectionsQuotaReached = TraceCode.Channels | 0X0006;
  37. public const int EndpointListenerClose = TraceCode.Channels | 0X0007;
  38. public const int EndpointListenerOpen = TraceCode.Channels | 0X0008;
  39. public const int HttpResponseReceived = TraceCode.Channels | 0X0009;
  40. public const int HttpChannelConcurrentReceiveQuotaReached = TraceCode.Channels | 0X000A;
  41. public const int HttpChannelMessageReceiveFailed = TraceCode.Channels | 0X000B;
  42. public const int HttpChannelUnexpectedResponse = TraceCode.Channels | 0X000C;
  43. public const int HttpChannelRequestAborted = TraceCode.Channels | 0X000D;
  44. public const int HttpChannelResponseAborted = TraceCode.Channels | 0X000E;
  45. public const int HttpsClientCertificateInvalid = TraceCode.Channels | 0X000F;
  46. public const int HttpsClientCertificateNotPresent = TraceCode.Channels | 0X0010;
  47. public const int NamedPipeChannelMessageReceiveFailed = TraceCode.Channels | 0X0011;
  48. public const int NamedPipeChannelMessageReceived = TraceCode.Channels | 0X0012;
  49. public const int MessageReceived = TraceCode.Channels | 0X0013;
  50. public const int MessageSent = TraceCode.Channels | 0X0014;
  51. public const int RequestChannelReplyReceived = TraceCode.Channels | 0X0015;
  52. public const int TcpChannelMessageReceiveFailed = TraceCode.Channels | 0X0016;
  53. public const int TcpChannelMessageReceived = TraceCode.Channels | 0X0017;
  54. public const int ConnectToIPEndpoint = TraceCode.Channels | 0X0018;
  55. public const int SocketConnectionCreate = TraceCode.Channels | 0X0019;
  56. public const int SocketConnectionClose = TraceCode.Channels | 0X001A;
  57. public const int SocketConnectionAbort = TraceCode.Channels | 0X001B;
  58. public const int SocketConnectionAbortClose = TraceCode.Channels | 0X001C;
  59. public const int PipeConnectionAbort = TraceCode.Channels | 0X001D;
  60. public const int RequestContextAbort = TraceCode.Channels | 0X001E;
  61. public const int ChannelCreated = TraceCode.Channels | 0X001F;
  62. public const int ChannelDisposed = TraceCode.Channels | 0X0020;
  63. public const int ListenerCreated = TraceCode.Channels | 0X0021;
  64. public const int ListenerDisposed = TraceCode.Channels | 0X0022;
  65. public const int PrematureDatagramEof = TraceCode.Channels | 0X0023;
  66. public const int MaxPendingConnectionsReached = TraceCode.Channels | 0X0024;
  67. public const int MaxAcceptedChannelsReached = TraceCode.Channels | 0X0025;
  68. public const int ChannelConnectionDropped = TraceCode.Channels | 0X0026;
  69. public const int HttpAuthFailed = TraceCode.Channels | 0X0027;
  70. public const int NoExistingTransportManager = TraceCode.Channels | 0X0028;
  71. public const int IncompatibleExistingTransportManager = TraceCode.Channels | 0X0029;
  72. public const int InitiatingNamedPipeConnection = TraceCode.Channels | 0X002A;
  73. public const int InitiatingTcpConnection = TraceCode.Channels | 0X002B;
  74. public const int OpenedListener = TraceCode.Channels | 0X002C;
  75. public const int SslClientCertMissing = TraceCode.Channels | 0X002D;
  76. public const int StreamSecurityUpgradeAccepted = TraceCode.Channels | 0X002E;
  77. public const int TcpConnectError = TraceCode.Channels | 0X002F;
  78. public const int FailedAcceptFromPool = TraceCode.Channels | 0X0030;
  79. public const int FailedPipeConnect = TraceCode.Channels | 0X0031;
  80. public const int SystemTimeResolution = TraceCode.Channels | 0X0032;
  81. public const int PeerNeighborCloseFailed = TraceCode.Channels | 0X0033;
  82. public const int PeerNeighborClosingFailed = TraceCode.Channels | 0X0034;
  83. public const int PeerNeighborNotAccepted = TraceCode.Channels | 0X0035;
  84. public const int PeerNeighborNotFound = TraceCode.Channels | 0X0036;
  85. public const int PeerNeighborOpenFailed = TraceCode.Channels | 0X0037;
  86. public const int PeerNeighborStateChanged = TraceCode.Channels | 0X0038;
  87. public const int PeerNeighborStateChangeFailed = TraceCode.Channels | 0X0039;
  88. public const int PeerNeighborMessageReceived = TraceCode.Channels | 0X003A;
  89. public const int PeerNeighborManagerOffline = TraceCode.Channels | 0X003B;
  90. public const int PeerNeighborManagerOnline = TraceCode.Channels | 0X003C;
  91. public const int PeerChannelMessageReceived = TraceCode.Channels | 0X003D;
  92. public const int PeerChannelMessageSent = TraceCode.Channels | 0X003E;
  93. public const int PeerNodeAddressChanged = TraceCode.Channels | 0X003F;
  94. public const int PeerNodeOpening = TraceCode.Channels | 0X0040;
  95. public const int PeerNodeOpened = TraceCode.Channels | 0X0041;
  96. public const int PeerNodeOpenFailed = TraceCode.Channels | 0X0042;
  97. public const int PeerNodeClosing = TraceCode.Channels | 0X0043;
  98. public const int PeerNodeClosed = TraceCode.Channels | 0X0044;
  99. public const int PeerFloodedMessageReceived = TraceCode.Channels | 0X0045;
  100. public const int PeerFloodedMessageNotPropagated = TraceCode.Channels | 0X0046;
  101. public const int PeerFloodedMessageNotMatched = TraceCode.Channels | 0X0047;
  102. public const int PnrpRegisteredAddresses = TraceCode.Channels | 0X0048;
  103. public const int PnrpUnregisteredAddresses = TraceCode.Channels | 0X0049;
  104. public const int PnrpResolvedAddresses = TraceCode.Channels | 0X004A;
  105. public const int PnrpResolveException = TraceCode.Channels | 0X004B;
  106. public const int PeerReceiveMessageAuthenticationFailure = TraceCode.Channels | 0X004C;
  107. public const int PeerNodeAuthenticationFailure = TraceCode.Channels | 0X004D;
  108. public const int PeerNodeAuthenticationTimeout = TraceCode.Channels | 0X004E;
  109. public const int PeerFlooderReceiveMessageQuotaExceeded = TraceCode.Channels | 0X004F;
  110. public const int PeerServiceOpened = TraceCode.Channels | 0X0050;
  111. public const int PeerMaintainerActivity = TraceCode.Channels | 0X0051;
  112. public const int MsmqCannotPeekOnQueue = TraceCode.Channels | 0X0052;
  113. public const int MsmqCannotReadQueues = TraceCode.Channels | 0X0053;
  114. public const int MsmqDatagramSent = TraceCode.Channels | 0X0054;
  115. public const int MsmqDatagramReceived = TraceCode.Channels | 0X0055;
  116. public const int MsmqDetected = TraceCode.Channels | 0X0056;
  117. public const int MsmqEnteredBatch = TraceCode.Channels | 0X0057;
  118. public const int MsmqExpectedException = TraceCode.Channels | 0X0058;
  119. public const int MsmqFoundBaseAddress = TraceCode.Channels | 0X0059;
  120. public const int MsmqLeftBatch = TraceCode.Channels | 0X005A;
  121. public const int MsmqMatchedApplicationFound = TraceCode.Channels | 0X005B;
  122. public const int MsmqMessageDropped = TraceCode.Channels | 0X005C;
  123. public const int MsmqMessageLockedUnderTheTransaction = TraceCode.Channels | 0X005D;
  124. public const int MsmqMessageRejected = TraceCode.Channels | 0X005E;
  125. public const int MsmqMoveOrDeleteAttemptFailed = TraceCode.Channels | 0X005F;
  126. public const int MsmqPoisonMessageMovedPoison = TraceCode.Channels | 0X0060;
  127. public const int MsmqPoisonMessageMovedRetry = TraceCode.Channels | 0X0061;
  128. public const int MsmqPoisonMessageRejected = TraceCode.Channels | 0X0062;
  129. public const int MsmqPoolFull = TraceCode.Channels | 0X0063;
  130. public const int MsmqPotentiallyPoisonMessageDetected = TraceCode.Channels | 0X0064;
  131. public const int MsmqQueueClosed = TraceCode.Channels | 0X0065;
  132. public const int MsmqQueueOpened = TraceCode.Channels | 0X0066;
  133. public const int MsmqQueueTransactionalStatusUnknown = TraceCode.Channels | 0X0067;
  134. public const int MsmqScanStarted = TraceCode.Channels | 0X0068;
  135. public const int MsmqSessiongramReceived = TraceCode.Channels | 0X0069;
  136. public const int MsmqSessiongramSent = TraceCode.Channels | 0X006A;
  137. public const int MsmqStartingApplication = TraceCode.Channels | 0X006B;
  138. public const int MsmqStartingService = TraceCode.Channels | 0X006C;
  139. public const int MsmqUnexpectedAcknowledgment = TraceCode.Channels | 0X006D;
  140. public const int WsrmNegativeElapsedTimeDetected = TraceCode.Channels | 0X006E;
  141. public const int TcpTransferError = TraceCode.Channels | 0X006F;
  142. public const int TcpConnectionResetError = TraceCode.Channels | 0X0070;
  143. public const int TcpConnectionTimedOut = TraceCode.Channels | 0X0071;
  144. // ComIntegration trace codes
  145. public const int ComIntegration = 0X50000;
  146. public const int ComIntegrationServiceHostStartingService = TraceCode.ComIntegration | 0X0001;
  147. public const int ComIntegrationServiceHostStartedService = TraceCode.ComIntegration | 0X0002;
  148. public const int ComIntegrationServiceHostCreatedServiceContract = TraceCode.ComIntegration | 0X0003;
  149. public const int ComIntegrationServiceHostStartedServiceDetails = TraceCode.ComIntegration | 0X0004;
  150. public const int ComIntegrationServiceHostCreatedServiceEndpoint = TraceCode.ComIntegration | 0X0005;
  151. public const int ComIntegrationServiceHostStoppingService = TraceCode.ComIntegration | 0X0006;
  152. public const int ComIntegrationServiceHostStoppedService = TraceCode.ComIntegration | 0X0007;
  153. public const int ComIntegrationDllHostInitializerStarting = TraceCode.ComIntegration | 0X0008;
  154. public const int ComIntegrationDllHostInitializerAddingHost = TraceCode.ComIntegration | 0X0009;
  155. public const int ComIntegrationDllHostInitializerStarted = TraceCode.ComIntegration | 0X000A;
  156. public const int ComIntegrationDllHostInitializerStopping = TraceCode.ComIntegration | 0X000B;
  157. public const int ComIntegrationDllHostInitializerStopped = TraceCode.ComIntegration | 0X000C;
  158. public const int ComIntegrationTLBImportStarting = TraceCode.ComIntegration | 0X000D;
  159. public const int ComIntegrationTLBImportFromAssembly = TraceCode.ComIntegration | 0X000E;
  160. public const int ComIntegrationTLBImportFromTypelib = TraceCode.ComIntegration | 0X000F;
  161. public const int ComIntegrationTLBImportConverterEvent = TraceCode.ComIntegration | 0X0010;
  162. public const int ComIntegrationTLBImportFinished = TraceCode.ComIntegration | 0X0011;
  163. public const int ComIntegrationInstanceCreationRequest = TraceCode.ComIntegration | 0X0012;
  164. public const int ComIntegrationInstanceCreationSuccess = TraceCode.ComIntegration | 0X0013;
  165. public const int ComIntegrationInstanceReleased = TraceCode.ComIntegration | 0X0014;
  166. public const int ComIntegrationEnteringActivity = TraceCode.ComIntegration | 0X0015;
  167. public const int ComIntegrationExecutingCall = TraceCode.ComIntegration | 0X0016;
  168. public const int ComIntegrationLeftActivity = TraceCode.ComIntegration | 0X0017;
  169. public const int ComIntegrationInvokingMethod = TraceCode.ComIntegration | 0X0018;
  170. public const int ComIntegrationInvokedMethod = TraceCode.ComIntegration | 0X0019;
  171. public const int ComIntegrationInvokingMethodNewTransaction = TraceCode.ComIntegration | 0X001A;
  172. public const int ComIntegrationInvokingMethodContextTransaction = TraceCode.ComIntegration | 0X001B;
  173. public const int ComIntegrationServiceMonikerParsed = TraceCode.ComIntegration | 0X001C;
  174. public const int ComIntegrationWsdlChannelBuilderLoaded = TraceCode.ComIntegration | 0X001D;
  175. public const int ComIntegrationTypedChannelBuilderLoaded = TraceCode.ComIntegration | 0X001E;
  176. public const int ComIntegrationChannelCreated = TraceCode.ComIntegration | 0X001F;
  177. public const int ComIntegrationDispatchMethod = TraceCode.ComIntegration | 0X0020;
  178. public const int ComIntegrationTxProxyTxCommitted = TraceCode.ComIntegration | 0X0021;
  179. public const int ComIntegrationTxProxyTxAbortedByContext = TraceCode.ComIntegration | 0X0022;
  180. public const int ComIntegrationTxProxyTxAbortedByTM = TraceCode.ComIntegration | 0X0023;
  181. public const int ComIntegrationMexMonikerMetadataExchangeComplete = TraceCode.ComIntegration | 0X0024;
  182. public const int ComIntegrationMexChannelBuilderLoaded = TraceCode.ComIntegration | 0X0025;
  183. // Security trace codes
  184. public const int Security = 0X70000;
  185. public const int SecurityIdentityVerificationSuccess = TraceCode.Security | 0X0001;
  186. public const int SecurityIdentityVerificationFailure = TraceCode.Security | 0X0002;
  187. public const int SecurityIdentityDeterminationSuccess = TraceCode.Security | 0X0003;
  188. public const int SecurityIdentityDeterminationFailure = TraceCode.Security | 0X0004;
  189. public const int SecurityIdentityHostNameNormalizationFailure = TraceCode.Security | 0X0005;
  190. public const int SecurityImpersonationSuccess = TraceCode.Security | 0X0006;
  191. public const int SecurityImpersonationFailure = TraceCode.Security | 0X0007;
  192. public const int SecurityNegotiationProcessingFailure = TraceCode.Security | 0X0008;
  193. public const int IssuanceTokenProviderRemovedCachedToken = TraceCode.Security | 0X0009;
  194. public const int IssuanceTokenProviderUsingCachedToken = TraceCode.Security | 0X000A;
  195. public const int IssuanceTokenProviderBeginSecurityNegotiation = TraceCode.Security | 0X000B;
  196. public const int IssuanceTokenProviderEndSecurityNegotiation = TraceCode.Security | 0X000C;
  197. public const int IssuanceTokenProviderRedirectApplied = TraceCode.Security | 0X000D;
  198. public const int IssuanceTokenProviderServiceTokenCacheFull = TraceCode.Security | 0X000E;
  199. public const int NegotiationTokenProviderAttached = TraceCode.Security | 0X000F;
  200. public const int SpnegoClientNegotiationCompleted = TraceCode.Security | 0X0020;
  201. public const int SpnegoServiceNegotiationCompleted = TraceCode.Security | 0X0021;
  202. public const int SpnegoClientNegotiation = TraceCode.Security | 0X0022;
  203. public const int SpnegoServiceNegotiation = TraceCode.Security | 0X0023;
  204. public const int NegotiationAuthenticatorAttached = TraceCode.Security | 0X0024;
  205. public const int ServiceSecurityNegotiationCompleted = TraceCode.Security | 0X0025;
  206. public const int SecurityContextTokenCacheFull = TraceCode.Security | 0X0026;
  207. public const int ExportSecurityChannelBindingEntry = TraceCode.Security | 0X0027;
  208. public const int ExportSecurityChannelBindingExit = TraceCode.Security | 0X0028;
  209. public const int ImportSecurityChannelBindingEntry = TraceCode.Security | 0X0029;
  210. public const int ImportSecurityChannelBindingExit = TraceCode.Security | 0X002A;
  211. public const int SecurityTokenProviderOpened = TraceCode.Security | 0X002B;
  212. public const int SecurityTokenProviderClosed = TraceCode.Security | 0X002C;
  213. public const int SecurityTokenAuthenticatorOpened = TraceCode.Security | 0X002D;
  214. public const int SecurityTokenAuthenticatorClosed = TraceCode.Security | 0X002E;
  215. public const int SecurityBindingOutgoingMessageSecured = TraceCode.Security | 0X002F;
  216. public const int SecurityBindingIncomingMessageVerified = TraceCode.Security | 0X0030;
  217. public const int SecurityBindingSecureOutgoingMessageFailure = TraceCode.Security | 0X0031;
  218. public const int SecurityBindingVerifyIncomingMessageFailure = TraceCode.Security | 0X0032;
  219. public const int SecuritySpnToSidMappingFailure = TraceCode.Security | 0X0033;
  220. public const int SecuritySessionRedirectApplied = TraceCode.Security | 0X0034;
  221. public const int SecurityClientSessionCloseSent = TraceCode.Security | 0X0035;
  222. public const int SecurityClientSessionCloseResponseSent = TraceCode.Security | 0X0036;
  223. public const int SecurityClientSessionCloseMessageReceived = TraceCode.Security | 0X0037;
  224. public const int SecuritySessionKeyRenewalFaultReceived = TraceCode.Security | 0X0038;
  225. public const int SecuritySessionAbortedFaultReceived = TraceCode.Security | 0X0039;
  226. public const int SecuritySessionClosedResponseReceived = TraceCode.Security | 0X003A;
  227. public const int SecurityClientSessionPreviousKeyDiscarded = TraceCode.Security | 0X003B;
  228. public const int SecurityClientSessionKeyRenewed = TraceCode.Security | 0X003C;
  229. public const int SecurityPendingServerSessionAdded = TraceCode.Security | 0X003D;
  230. public const int SecurityPendingServerSessionClosed = TraceCode.Security | 0X003E;
  231. public const int SecurityPendingServerSessionActivated = TraceCode.Security | 0X003F;
  232. public const int SecurityActiveServerSessionRemoved = TraceCode.Security | 0X0040;
  233. public const int SecurityNewServerSessionKeyIssued = TraceCode.Security | 0X0041;
  234. public const int SecurityInactiveSessionFaulted = TraceCode.Security | 0X0042;
  235. public const int SecurityServerSessionKeyUpdated = TraceCode.Security | 0X0043;
  236. public const int SecurityServerSessionCloseReceived = TraceCode.Security | 0X0044;
  237. public const int SecurityServerSessionRenewalFaultSent = TraceCode.Security | 0X0045;
  238. public const int SecurityServerSessionAbortedFaultSent = TraceCode.Security | 0X0046;
  239. public const int SecuritySessionCloseResponseSent = TraceCode.Security | 0X0047;
  240. public const int SecuritySessionServerCloseSent = TraceCode.Security | 0X0048;
  241. public const int SecurityServerSessionCloseResponseReceived = TraceCode.Security | 0X0049;
  242. public const int SecuritySessionRenewFaultSendFailure = TraceCode.Security | 0X004A;
  243. public const int SecuritySessionAbortedFaultSendFailure = TraceCode.Security | 0X004B;
  244. public const int SecuritySessionClosedResponseSendFailure = TraceCode.Security | 0X004C;
  245. public const int SecuritySessionServerCloseSendFailure = TraceCode.Security | 0X004D;
  246. public const int SecuritySessionRequestorStartOperation = TraceCode.Security | 0X004E;
  247. public const int SecuritySessionRequestorOperationSuccess = TraceCode.Security | 0X004F;
  248. public const int SecuritySessionRequestorOperationFailure = TraceCode.Security | 0X0050;
  249. public const int SecuritySessionResponderOperationFailure = TraceCode.Security | 0X0051;
  250. public const int SecuritySessionDemuxFailure = TraceCode.Security | 0X0052;
  251. public const int SecurityAuditWrittenSuccess = TraceCode.Security | 0X0053;
  252. public const int SecurityAuditWrittenFailure = TraceCode.Security | 0X0054;
  253. // ServiceModel trace codes
  254. public const int ServiceModel = 0X80000;
  255. public const int AsyncCallbackThrewException = TraceCode.ServiceModel | 0X0001;
  256. public const int CommunicationObjectAborted = TraceCode.ServiceModel | 0X0002;
  257. public const int CommunicationObjectAbortFailed = TraceCode.ServiceModel | 0X0003;
  258. public const int CommunicationObjectCloseFailed = TraceCode.ServiceModel | 0X0004;
  259. public const int CommunicationObjectOpenFailed = TraceCode.ServiceModel | 0X0005;
  260. public const int CommunicationObjectClosing = TraceCode.ServiceModel | 0X0006;
  261. public const int CommunicationObjectClosed = TraceCode.ServiceModel | 0X0007;
  262. public const int CommunicationObjectCreated = TraceCode.ServiceModel | 0X0008;
  263. public const int CommunicationObjectDisposing = TraceCode.ServiceModel | 0X0009;
  264. public const int CommunicationObjectFaultReason = TraceCode.ServiceModel | 0X000A;
  265. public const int CommunicationObjectFaulted = TraceCode.ServiceModel | 0X000B;
  266. public const int CommunicationObjectOpening = TraceCode.ServiceModel | 0X000C;
  267. public const int CommunicationObjectOpened = TraceCode.ServiceModel | 0X000D;
  268. public const int DidNotUnderstandMessageHeader = TraceCode.ServiceModel | 0X000E;
  269. public const int UnderstoodMessageHeader = TraceCode.ServiceModel | 0X000F;
  270. public const int MessageClosed = TraceCode.ServiceModel | 0X0010;
  271. public const int MessageClosedAgain = TraceCode.ServiceModel | 0X0011;
  272. public const int MessageCopied = TraceCode.ServiceModel | 0X0012;
  273. public const int MessageRead = TraceCode.ServiceModel | 0X0013;
  274. public const int MessageWritten = TraceCode.ServiceModel | 0X0014;
  275. public const int BeginExecuteMethod = TraceCode.ServiceModel | 0X0015;
  276. public const int ConfigurationIsReadOnly = TraceCode.ServiceModel | 0X0016;
  277. public const int ConfiguredExtensionTypeNotFound = TraceCode.ServiceModel | 0X0017;
  278. public const int EvaluationContextNotFound = TraceCode.ServiceModel | 0X0018;
  279. public const int EndExecuteMethod = TraceCode.ServiceModel | 0X0019;
  280. public const int ExtensionCollectionDoesNotExist = TraceCode.ServiceModel | 0X001A;
  281. public const int ExtensionCollectionNameNotFound = TraceCode.ServiceModel | 0X001B;
  282. public const int ExtensionCollectionIsEmpty = TraceCode.ServiceModel | 0X001C;
  283. public const int ExtensionElementAlreadyExistsInCollection = TraceCode.ServiceModel | 0X001D;
  284. public const int ElementTypeDoesntMatchConfiguredType = TraceCode.ServiceModel | 0X001E;
  285. public const int ErrorInvokingUserCode = TraceCode.ServiceModel | 0X001F;
  286. public const int GetBehaviorElement = TraceCode.ServiceModel | 0X0020;
  287. public const int GetCommonBehaviors = TraceCode.ServiceModel | 0X0021;
  288. public const int GetConfiguredBinding = TraceCode.ServiceModel | 0X0022;
  289. public const int GetChannelEndpointElement = TraceCode.ServiceModel | 0X0023;
  290. public const int GetConfigurationSection = TraceCode.ServiceModel | 0X0024;
  291. public const int GetDefaultConfiguredBinding = TraceCode.ServiceModel | 0X0025;
  292. public const int GetServiceElement = TraceCode.ServiceModel | 0X0026;
  293. public const int MessageProcessingPaused = TraceCode.ServiceModel | 0X0027;
  294. public const int ManualFlowThrottleLimitReached = TraceCode.ServiceModel | 0X0028;
  295. public const int OverridingDuplicateConfigurationKey = TraceCode.ServiceModel | 0X0029;
  296. public const int RemoveBehavior = TraceCode.ServiceModel | 0X002A;
  297. public const int ServiceChannelLifetime = TraceCode.ServiceModel | 0X002B;
  298. public const int ServiceHostCreation = TraceCode.ServiceModel | 0X002C;
  299. public const int ServiceHostBaseAddresses = TraceCode.ServiceModel | 0X002D;
  300. public const int ServiceHostTimeoutOnClose = TraceCode.ServiceModel | 0X002E;
  301. public const int ServiceHostFaulted = TraceCode.ServiceModel | 0X002F;
  302. public const int ServiceHostErrorOnReleasePerformanceCounter = TraceCode.ServiceModel | 0X0030;
  303. public const int ServiceThrottleLimitReached = TraceCode.ServiceModel | 0X0031;
  304. public const int ServiceOperationMissingReply = TraceCode.ServiceModel | 0X0032;
  305. public const int ServiceOperationMissingReplyContext = TraceCode.ServiceModel | 0X0033;
  306. public const int ServiceOperationExceptionOnReply = TraceCode.ServiceModel | 0X0034;
  307. public const int SkipBehavior = TraceCode.ServiceModel | 0X0035;
  308. public const int TransportListen = TraceCode.ServiceModel | 0X0036;
  309. public const int UnhandledAction = TraceCode.ServiceModel | 0X0037;
  310. public const int PerformanceCounterFailedToLoad = TraceCode.ServiceModel | 0X0038;
  311. public const int PerformanceCountersFailed = TraceCode.ServiceModel | 0X0039;
  312. public const int PerformanceCountersFailedDuringUpdate = TraceCode.ServiceModel | 0X003A;
  313. public const int PerformanceCountersFailedForService = TraceCode.ServiceModel | 0X003B;
  314. public const int PerformanceCountersFailedOnRelease = TraceCode.ServiceModel | 0X003C;
  315. public const int WsmexNonCriticalWsdlExportError = TraceCode.ServiceModel | 0X003D;
  316. public const int WsmexNonCriticalWsdlImportError = TraceCode.ServiceModel | 0X003E;
  317. public const int FailedToOpenIncomingChannel = TraceCode.ServiceModel | 0X003F;
  318. public const int UnhandledExceptionInUserOperation = TraceCode.ServiceModel | 0X0040;
  319. public const int DroppedAMessage = TraceCode.ServiceModel | 0X0041;
  320. public const int CannotBeImportedInCurrentFormat = TraceCode.ServiceModel | 0X0042;
  321. public const int GetConfiguredEndpoint = TraceCode.ServiceModel | 0X0043;
  322. public const int GetDefaultConfiguredEndpoint = TraceCode.ServiceModel | 0X0044;
  323. public const int ExtensionTypeNotFound = TraceCode.ServiceModel | 0X0045;
  324. public const int DefaultEndpointsAdded = TraceCode.ServiceModel | 0X0046;
  325. //ServiceModel Metadata codes
  326. public const int MetadataExchangeClientSendRequest = TraceCode.ServiceModel | 0X005B;
  327. public const int MetadataExchangeClientReceiveReply = TraceCode.ServiceModel | 0X005C;
  328. public const int WarnHelpPageEnabledNoBaseAddress = TraceCode.ServiceModel | 0X005D;
  329. // PortSharingtrace codes
  330. public const int PortSharing = 0xA0000;
  331. public const int PortSharingClosed = TraceCode.PortSharing | 0X0001;
  332. public const int PortSharingDuplicatedPipe = TraceCode.PortSharing | 0X0002;
  333. public const int PortSharingDupHandleGranted = TraceCode.PortSharing | 0X0003;
  334. public const int PortSharingDuplicatedSocket = TraceCode.PortSharing | 0X0004;
  335. public const int PortSharingListening = TraceCode.PortSharing | 0X0005;
  336. public const int SharedManagerServiceEndpointNotExist = TraceCode.PortSharing | 0X000E;
  337. //Indigo Tx trace codes
  338. public const int ServiceModelTransaction = 0xE0000;
  339. public const int TxSourceTxScopeRequiredIsTransactedTransport = TraceCode.ServiceModelTransaction | 0X0001;
  340. public const int TxSourceTxScopeRequiredIsTransactionFlow = TraceCode.ServiceModelTransaction | 0X0002;
  341. public const int TxSourceTxScopeRequiredIsAttachedTransaction = TraceCode.ServiceModelTransaction | 0X0003;
  342. public const int TxSourceTxScopeRequiredIsCreateNewTransaction = TraceCode.ServiceModelTransaction | 0X0004;
  343. public const int TxCompletionStatusCompletedForAutocomplete = TraceCode.ServiceModelTransaction | 0X0005;
  344. public const int TxCompletionStatusCompletedForError = TraceCode.ServiceModelTransaction | 0X0006;
  345. public const int TxCompletionStatusCompletedForSetComplete = TraceCode.ServiceModelTransaction | 0X0007;
  346. public const int TxCompletionStatusCompletedForTACOSC = TraceCode.ServiceModelTransaction | 0X0008;
  347. public const int TxCompletionStatusCompletedForAsyncAbort = TraceCode.ServiceModelTransaction | 0X0009;
  348. public const int TxCompletionStatusRemainsAttached = TraceCode.ServiceModelTransaction | 0X000A;
  349. public const int TxCompletionStatusAbortedOnSessionClose = TraceCode.ServiceModelTransaction | 0X000B;
  350. public const int TxReleaseServiceInstanceOnCompletion = TraceCode.ServiceModelTransaction | 0X000C;
  351. public const int TxAsyncAbort = TraceCode.ServiceModelTransaction | 0X000D;
  352. public const int TxFailedToNegotiateOleTx = TraceCode.ServiceModelTransaction | 0X000E;
  353. public const int TxSourceTxScopeRequiredUsingExistingTransaction = TraceCode.ServiceModelTransaction | 0X000F;
  354. //CfxGreen trace codes
  355. public const int NetFx35 = 0xF0000;
  356. public const int ActivatingMessageReceived = TraceCode.NetFx35 | 0X0000; // NetFx35 overloaded category and ActivatingMessageReceived
  357. public const int InstanceContextBoundToDurableInstance = TraceCode.NetFx35 | 0X0001;
  358. public const int InstanceContextDetachedFromDurableInstance = TraceCode.NetFx35 | 0X0002;
  359. public const int ContextChannelFactoryChannelCreated = TraceCode.NetFx35 | 0X0003;
  360. public const int ContextChannelListenerChannelAccepted = TraceCode.NetFx35 | 0X0004;
  361. public const int ContextProtocolContextAddedToMessage = TraceCode.NetFx35 | 0X0005;
  362. public const int ContextProtocolContextRetrievedFromMessage = TraceCode.NetFx35 | 0X0006;
  363. public const int DICPInstanceContextCached = TraceCode.NetFx35 | 0X0007;
  364. public const int DICPInstanceContextRemovedFromCache = TraceCode.NetFx35 | 0X0008;
  365. public const int ServiceDurableInstanceDeleted = TraceCode.NetFx35 | 0X0009;
  366. public const int ServiceDurableInstanceDisposed = TraceCode.NetFx35 | 0X000A;
  367. public const int ServiceDurableInstanceLoaded = TraceCode.NetFx35 | 0X000B;
  368. public const int ServiceDurableInstanceSaved = TraceCode.NetFx35 | 0X000C;
  369. public const int SqlPersistenceProviderSQLCallStart = TraceCode.NetFx35 | 0X000D;
  370. public const int SqlPersistenceProviderSQLCallEnd = TraceCode.NetFx35 | 0X000E;
  371. public const int SqlPersistenceProviderOpenParameters = TraceCode.NetFx35 | 0X000F;
  372. public const int SyncContextSchedulerServiceTimerCancelled = TraceCode.NetFx35 | 0X0010;
  373. public const int SyncContextSchedulerServiceTimerCreated = TraceCode.NetFx35 | 0X0011;
  374. public const int WorkflowDurableInstanceLoaded = TraceCode.NetFx35 | 0X0012;
  375. public const int WorkflowDurableInstanceAborted = TraceCode.NetFx35 | 0X0013;
  376. public const int WorkflowDurableInstanceActivated = TraceCode.NetFx35 | 0X0014;
  377. public const int WorkflowOperationInvokerItemQueued = TraceCode.NetFx35 | 0X0015;
  378. public const int WorkflowRequestContextReplySent = TraceCode.NetFx35 | 0X0016;
  379. public const int WorkflowRequestContextFaultSent = TraceCode.NetFx35 | 0X0017;
  380. public const int WorkflowServiceHostCreated = TraceCode.NetFx35 | 0X0018;
  381. public const int SyndicationReadFeedBegin = TraceCode.NetFx35 | 0X0019;
  382. public const int SyndicationReadFeedEnd = TraceCode.NetFx35 | 0X001A;
  383. public const int SyndicationReadItemBegin = TraceCode.NetFx35 | 0X001B;
  384. public const int SyndicationReadItemEnd = TraceCode.NetFx35 | 0X001C;
  385. public const int SyndicationWriteFeedBegin = TraceCode.NetFx35 | 0X001D;
  386. public const int SyndicationWriteFeedEnd = TraceCode.NetFx35 | 0X001E;
  387. public const int SyndicationWriteItemBegin = TraceCode.NetFx35 | 0X001F;
  388. public const int SyndicationWriteItemEnd = TraceCode.NetFx35 | 0X0020;
  389. public const int SyndicationProtocolElementIgnoredOnRead = TraceCode.NetFx35 | 0X0021;
  390. public const int SyndicationProtocolElementIgnoredOnWrite = TraceCode.NetFx35 | 0X0022;
  391. public const int SyndicationProtocolElementInvalid = TraceCode.NetFx35 | 0X0023;
  392. public const int WebUnknownQueryParameterIgnored = TraceCode.NetFx35 | 0X0024;
  393. public const int WebRequestMatchesOperation = TraceCode.NetFx35 | 0X0025;
  394. public const int WebRequestDoesNotMatchOperations = TraceCode.NetFx35 | 0X0026;
  395. public const int WebRequestRedirect = TraceCode.NetFx35 | 0X0027;
  396. public const int SyndicationReadServiceDocumentBegin = TraceCode.NetFx35 | 0X0028;
  397. public const int SyndicationReadServiceDocumentEnd = TraceCode.NetFx35 | 0X0029;
  398. public const int SyndicationReadCategoriesDocumentBegin = TraceCode.NetFx35 | 0X002A;
  399. public const int SyndicationReadCategoriesDocumentEnd = TraceCode.NetFx35 | 0X002B;
  400. public const int SyndicationWriteServiceDocumentBegin = TraceCode.NetFx35 | 0X002C;
  401. public const int SyndicationWriteServiceDocumentEnd = TraceCode.NetFx35 | 0X002D;
  402. public const int SyndicationWriteCategoriesDocumentBegin = TraceCode.NetFx35 | 0X002E;
  403. public const int SyndicationWriteCategoriesDocumentEnd = TraceCode.NetFx35 | 0X002F;
  404. public const int AutomaticFormatSelectedOperationDefault = TraceCode.NetFx35 | 0X0030;
  405. public const int AutomaticFormatSelectedRequestBased = TraceCode.NetFx35 | 0X0031;
  406. public const int RequestFormatSelectedFromContentTypeMapper = TraceCode.NetFx35 | 0X0032;
  407. public const int RequestFormatSelectedByEncoderDefaults = TraceCode.NetFx35 | 0X0033;
  408. public const int AddingResponseToOutputCache = TraceCode.NetFx35 | 0X0034;
  409. public const int AddingAuthenticatedResponseToOutputCache = TraceCode.NetFx35 | 0X0035;
  410. public const int JsonpCallbackNameSet = TraceCode.NetFx35 | 0X0037;
  411. }
  412. }