Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / clr / src / BCL / System / Runtime / Serialization / Formatters / SerTrace.cs / 1 / 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; #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 ///[StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0x" + AssemblyRef.EcmaPublicKeyFull, Name="System.Runtime.Remoting" )] [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"); } } /// [StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0x" + AssemblyRef.MicrosoftPublicKeyFull, Name="System.Runtime.Serialization.Formatters.Soap" )] [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) { BCLDebug.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"); 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. // ==++== // // 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; #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 /// [StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0x" + AssemblyRef.EcmaPublicKeyFull, Name="System.Runtime.Remoting" )] [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"); } } /// [StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0x" + AssemblyRef.MicrosoftPublicKeyFull, Name="System.Runtime.Serialization.Formatters.Soap" )] [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) { BCLDebug.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"); 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
- GraphicsPathIterator.cs
- _AuthenticationState.cs
- WpfKnownTypeInvoker.cs
- FormatConvertedBitmap.cs
- LinqDataSourceDisposeEventArgs.cs
- WebDescriptionAttribute.cs
- DragStartedEventArgs.cs
- SendMessageChannelCache.cs
- FixedSOMPageConstructor.cs
- FederatedMessageSecurityOverHttp.cs
- DefaultPrintController.cs
- SchemaNames.cs
- SqlCommand.cs
- SqlClientPermission.cs
- SchemaManager.cs
- ZipIORawDataFileBlock.cs
- EmbeddedMailObject.cs
- SchemaNotation.cs
- FormDocumentDesigner.cs
- LambdaExpression.cs
- PolyQuadraticBezierSegment.cs
- ContextMenu.cs
- TextRangeEditLists.cs
- SmtpReplyReader.cs
- SettingsPropertyCollection.cs
- DebugHandleTracker.cs
- XmlSubtreeReader.cs
- NumberFormatter.cs
- ConnectionPoolManager.cs
- PathFigureCollectionConverter.cs
- Suspend.cs
- Utilities.cs
- EventDescriptorCollection.cs
- WebException.cs
- ToolStripItemImageRenderEventArgs.cs
- ValidatorCompatibilityHelper.cs
- TableTextElementCollectionInternal.cs
- FlowDocumentReader.cs
- GcHandle.cs
- DurationConverter.cs
- DEREncoding.cs
- Queue.cs
- XmlTypeMapping.cs
- MetadataSerializer.cs
- WhitespaceRule.cs
- StrokeNodeEnumerator.cs
- PersonalizationState.cs
- RoutedEvent.cs
- ToolStripDropTargetManager.cs
- safelinkcollection.cs
- OracleBoolean.cs
- TCPClient.cs
- VisualBasicSettingsHandler.cs
- PropertyInformationCollection.cs
- CodeCompiler.cs
- SystemWebSectionGroup.cs
- QuaternionAnimationBase.cs
- DBCommandBuilder.cs
- SiteMembershipCondition.cs
- AlignmentXValidation.cs
- XappLauncher.cs
- GroupLabel.cs
- StandardCommandToolStripMenuItem.cs
- NativeMethods.cs
- PropertyDescriptorGridEntry.cs
- TextDecoration.cs
- StringResourceManager.cs
- TCPListener.cs
- ProtocolViolationException.cs
- Geometry.cs
- InputMethod.cs
- DesignerAdapterAttribute.cs
- HttpCacheVaryByContentEncodings.cs
- XmlSchemaDocumentation.cs
- EventLogger.cs
- Splitter.cs
- Array.cs
- CallbackWrapper.cs
- TreeNodeMouseHoverEvent.cs
- InputLangChangeRequestEvent.cs
- Socket.cs
- DCSafeHandle.cs
- NameValueCollection.cs
- HttpCapabilitiesBase.cs
- dsa.cs
- BaseValidator.cs
- SmuggledIUnknown.cs
- DescendentsWalkerBase.cs
- DataGridColumn.cs
- InterleavedZipPartStream.cs
- XPathQilFactory.cs
- ResourceExpression.cs
- FacetChecker.cs
- RegistryKey.cs
- SimpleTextLine.cs
- ConfigurationPropertyAttribute.cs
- ExtendedProperty.cs
- DataGridPagerStyle.cs
- WebBrowser.cs
- ToolZoneDesigner.cs