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
- DesignerPerfEventProvider.cs
- CompilationAssemblyInstallComponent.cs
- PropertyDescriptorCollection.cs
- Reference.cs
- ServiceActivationException.cs
- FeatureManager.cs
- RangeBase.cs
- FormViewRow.cs
- GlobalizationAssembly.cs
- WindowsSysHeader.cs
- ServicesUtilities.cs
- ProxyWebPart.cs
- FileRecordSequenceCompletedAsyncResult.cs
- BuildProviderUtils.cs
- SendMessageChannelCache.cs
- WebPartTransformer.cs
- ResourceCategoryAttribute.cs
- XPathDocumentNavigator.cs
- BitmapFrame.cs
- Matrix3DConverter.cs
- XmlLanguage.cs
- NamespaceQuery.cs
- TreeNodeSelectionProcessor.cs
- AddressingVersion.cs
- HtmlSelect.cs
- DataGridViewCellValueEventArgs.cs
- MediaContext.cs
- Vars.cs
- TextRangeEditLists.cs
- DoubleCollection.cs
- BezierSegment.cs
- Point3DKeyFrameCollection.cs
- BinaryUtilClasses.cs
- DbConnectionPoolGroupProviderInfo.cs
- FixedElement.cs
- Int16.cs
- BitmapEffectInput.cs
- ContainerAction.cs
- CompilerTypeWithParams.cs
- SplitterCancelEvent.cs
- ZoneMembershipCondition.cs
- DataGridViewControlCollection.cs
- WizardStepBase.cs
- SqlUserDefinedAggregateAttribute.cs
- ReadOnlyAttribute.cs
- PathHelper.cs
- EDesignUtil.cs
- Accessible.cs
- DataGridViewDataErrorEventArgs.cs
- AmbientValueAttribute.cs
- ProfileModule.cs
- CodeCommentStatementCollection.cs
- Shared.cs
- SizeAnimationUsingKeyFrames.cs
- XmlComplianceUtil.cs
- GlobalEventManager.cs
- TextElementCollectionHelper.cs
- MemoryFailPoint.cs
- UserControlFileEditor.cs
- PictureBox.cs
- TemplateBindingExtensionConverter.cs
- Model3DGroup.cs
- _RequestCacheProtocol.cs
- AspNetHostingPermission.cs
- XmlSubtreeReader.cs
- HttpModuleActionCollection.cs
- BrowserCapabilitiesFactoryBase.cs
- SchemaTableOptionalColumn.cs
- ExclusiveHandleList.cs
- EdmItemCollection.OcAssemblyCache.cs
- CellPartitioner.cs
- ProxyWebPartConnectionCollection.cs
- GridViewCommandEventArgs.cs
- ColorTransformHelper.cs
- DataListComponentEditor.cs
- KeyNotFoundException.cs
- XmlSchemaInferenceException.cs
- ImageMapEventArgs.cs
- AssemblyAttributesGoHere.cs
- DbConnectionPoolGroupProviderInfo.cs
- _ListenerResponseStream.cs
- XmlSchemaChoice.cs
- SqlReorderer.cs
- GatewayIPAddressInformationCollection.cs
- MsmqMessage.cs
- SmiContextFactory.cs
- EntityDataSourceDesigner.cs
- RepeatInfo.cs
- ClientFormsIdentity.cs
- DataColumnChangeEvent.cs
- TemplateControlCodeDomTreeGenerator.cs
- DefaultValueTypeConverter.cs
- NetCodeGroup.cs
- StackSpiller.Temps.cs
- SrgsElementFactory.cs
- SizeFConverter.cs
- URLAttribute.cs
- RuntimeEnvironment.cs
- LateBoundBitmapDecoder.cs
- SqlConnectionPoolProviderInfo.cs