Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- Animatable.cs
- XmlAttributeHolder.cs
- HashHelper.cs
- UpdateException.cs
- SchemaNotation.cs
- DataTemplate.cs
- RequestCacheManager.cs
- ResetableIterator.cs
- BoundingRectTracker.cs
- HostProtectionException.cs
- TargetConverter.cs
- QEncodedStream.cs
- RoutedEventConverter.cs
- EncryptedReference.cs
- _UncName.cs
- CodeCatchClause.cs
- IriParsingElement.cs
- DocumentGrid.cs
- MembershipPasswordException.cs
- BitmapEffect.cs
- ClientApiGenerator.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- EntityExpressionVisitor.cs
- _SSPISessionCache.cs
- Multiply.cs
- LeaseManager.cs
- EdmMember.cs
- LinqToSqlWrapper.cs
- PropVariant.cs
- SingleAnimationBase.cs
- SqlInternalConnectionSmi.cs
- CheckBoxList.cs
- WindowsStatusBar.cs
- Metafile.cs
- PublisherIdentityPermission.cs
- XmlSchemaObject.cs
- CommandDesigner.cs
- ComponentDispatcherThread.cs
- ResourceIDHelper.cs
- BrushConverter.cs
- PerformanceCounterLib.cs
- OneToOneMappingSerializer.cs
- GenericTypeParameterConverter.cs
- HierarchicalDataSourceControl.cs
- ProfilePropertyNameValidator.cs
- XDeferredAxisSource.cs
- PrintDialog.cs
- MethodBuilderInstantiation.cs
- wmiutil.cs
- ImmutablePropertyDescriptorGridEntry.cs
- SqlMethodCallConverter.cs
- MinimizableAttributeTypeConverter.cs
- Stylesheet.cs
- ContainerActivationHelper.cs
- InternalMappingException.cs
- HttpAsyncResult.cs
- ColorPalette.cs
- ObjectIDGenerator.cs
- RubberbandSelector.cs
- RootProfilePropertySettingsCollection.cs
- SessionIDManager.cs
- VBIdentifierNameEditor.cs
- WebPartConnectVerb.cs
- NavigationProgressEventArgs.cs
- ToolStripItemClickedEventArgs.cs
- ViewLoader.cs
- StreamGeometryContext.cs
- XPathItem.cs
- ToolStripRenderEventArgs.cs
- HttpHandlerAction.cs
- X509Certificate2Collection.cs
- OperationAbortedException.cs
- NavigationWindow.cs
- ModulesEntry.cs
- TypeBuilderInstantiation.cs
- WrapPanel.cs
- DesignerOptionService.cs
- FixedMaxHeap.cs
- DateTime.cs
- KeyValuePairs.cs
- _KerberosClient.cs
- MediaContextNotificationWindow.cs
- ProtectedConfigurationSection.cs
- FileNotFoundException.cs
- TransportChannelFactory.cs
- ToolStrip.cs
- SchemaImporter.cs
- WebPartEditorOkVerb.cs
- XmlSchemaElement.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- XmlFileEditor.cs
- TaskHelper.cs
- RuntimeResourceSet.cs
- Image.cs
- DirtyTextRange.cs
- EventDescriptor.cs
- Delegate.cs
- IndexedGlyphRun.cs
- XPathMultyIterator.cs
- RemoteWebConfigurationHostStream.cs