Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / Serialization / Formatters / SerTrace.cs / 1305376 / SerTrace.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== /*============================================================ ** ** Class: SerTrace ** ** ** Purpose: Routine used for Debugging ** ** ===========================================================*/ namespace System.Runtime.Serialization.Formatters { using System; using System.Runtime.Serialization; using System.Security.Permissions; using System.Reflection; using System.Diagnostics; using System.Diagnostics.Contracts; #if FEATURE_PAL // To turn on tracing, add the following to the per-machine // rotor.ini file, inside the [Rotor] section: // ManagedLogFacility=0x32 // where: #else // To turn on tracing the set registry // HKEY_CURRENT_USER -> Software -> Microsoft -> .NETFramework // new DWORD value ManagedLogFacility 0x32 where #endif // 0x2 is System.Runtime.Serialization // 0x10 is Binary Formatter // 0x20 is Soap Formatter // // Turn on Logging in the jitmgr // remoting Wsdl logging ///[System.Security.SecurityCritical] // auto-generated_required [System.Runtime.InteropServices.ComVisible(true)] public sealed class InternalRM { /// [System.Diagnostics.Conditional("_LOGGING")] public static void InfoSoap(params Object[]messages) { BCLDebug.Trace("SOAP", messages); } //[System.Diagnostics.Conditional("_LOGGING")] /// public static bool SoapCheckEnabled() { return BCLDebug.CheckEnabled("SOAP"); } } /// [System.Security.SecurityCritical] // auto-generated_required [System.Runtime.InteropServices.ComVisible(true)] public sealed class InternalST { private InternalST() { } /// [System.Diagnostics.Conditional("_LOGGING")] public static void InfoSoap(params Object[]messages) { BCLDebug.Trace("SOAP", messages); } //[System.Diagnostics.Conditional("_LOGGING")] /// public static bool SoapCheckEnabled() { return BCLDebug.CheckEnabled("Soap"); } /// [System.Diagnostics.Conditional("SER_LOGGING")] public static void Soap(params Object[]messages) { if (!(messages[0] is String)) messages[0] = (messages[0].GetType()).Name+" "; else messages[0] = messages[0]+" "; BCLDebug.Trace("SOAP",messages); } /// [System.Diagnostics.Conditional("_DEBUG")] public static void SoapAssert(bool condition, String message) { Contract.Assert(condition, message); } /// public static void SerializationSetValue(FieldInfo fi, Object target, Object value) { if (fi == null) throw new ArgumentNullException("fi"); if (target == null) throw new ArgumentNullException("target"); if (value == null) throw new ArgumentNullException("value"); Contract.EndContractBlock(); FormatterServices.SerializationSetValue(fi, target, value); } /// public static Assembly LoadAssemblyFromString(String assemblyString) { return FormatterServices.LoadAssemblyFromString(assemblyString); } } internal static class SerTrace { [Conditional("_LOGGING")] internal static void InfoLog(params Object[]messages) { BCLDebug.Trace("BINARY", messages); } [Conditional("SER_LOGGING")] internal static void Log(params Object[]messages) { if (!(messages[0] is String)) messages[0] = (messages[0].GetType()).Name+" "; else messages[0] = messages[0]+" "; BCLDebug.Trace("BINARY",messages); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SharedHttpsTransportManager.cs
- AutoResetEvent.cs
- MouseGestureConverter.cs
- AffineTransform3D.cs
- ContainerControl.cs
- ImageButton.cs
- SettingsPropertyCollection.cs
- ColorTransformHelper.cs
- TextTreeUndoUnit.cs
- AsyncResult.cs
- OracleInfoMessageEventArgs.cs
- Crypto.cs
- RSAProtectedConfigurationProvider.cs
- Model3DGroup.cs
- CodeTypeReferenceExpression.cs
- RijndaelManagedTransform.cs
- HtmlInputFile.cs
- DependencyObject.cs
- ViewGenerator.cs
- SchemaCollectionPreprocessor.cs
- GridViewPageEventArgs.cs
- ClientTarget.cs
- Monitor.cs
- HybridWebProxyFinder.cs
- DataColumnMapping.cs
- SByte.cs
- UnsettableComboBox.cs
- SqlCharStream.cs
- SqlInfoMessageEvent.cs
- SliderAutomationPeer.cs
- WebServiceResponseDesigner.cs
- CalendarTable.cs
- UrlAuthFailedErrorFormatter.cs
- ToolStripStatusLabel.cs
- _NegoState.cs
- UrlAuthFailedErrorFormatter.cs
- XmlLanguage.cs
- EventWaitHandle.cs
- XNodeNavigator.cs
- _IPv4Address.cs
- WebHttpSecurityElement.cs
- MenuAutomationPeer.cs
- ZoneButton.cs
- ExeContext.cs
- FloaterParagraph.cs
- ApplicationTrust.cs
- WpfXamlLoader.cs
- ComplexTypeEmitter.cs
- UrlPropertyAttribute.cs
- WebPartPersonalization.cs
- MouseButton.cs
- XamlStyleSerializer.cs
- Validator.cs
- RichTextBoxAutomationPeer.cs
- SMSvcHost.cs
- WebHttpDispatchOperationSelectorData.cs
- PixelFormat.cs
- EntityParameterCollection.cs
- AssemblyCache.cs
- CryptoStream.cs
- WorkflowControlClient.cs
- ComPersistableTypeElementCollection.cs
- IBuiltInEvidence.cs
- DataGridViewRowPostPaintEventArgs.cs
- FormsIdentity.cs
- GPRECTF.cs
- IpcChannelHelper.cs
- TextDecoration.cs
- ContractsBCL.cs
- CategoryAttribute.cs
- TailPinnedEventArgs.cs
- XmlSchemaSimpleContent.cs
- _SingleItemRequestCache.cs
- ImageMap.cs
- DataSysAttribute.cs
- DataKey.cs
- MetabaseServerConfig.cs
- LifetimeServices.cs
- SchemaImporterExtensionElementCollection.cs
- OutKeywords.cs
- BaseParser.cs
- RecognizeCompletedEventArgs.cs
- FormsAuthenticationCredentials.cs
- WindowsPrincipal.cs
- ColorTransform.cs
- DataTrigger.cs
- KeyInstance.cs
- RowsCopiedEventArgs.cs
- ThreadPool.cs
- SignedXml.cs
- DatagridviewDisplayedBandsData.cs
- webproxy.cs
- RadioButton.cs
- CatalogPart.cs
- ResolveDuplex11AsyncResult.cs
- OptimalBreakSession.cs
- HttpListenerContext.cs
- BaseHashHelper.cs
- DoubleLink.cs
- RoutedEventHandlerInfo.cs