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
- RuleSettingsCollection.cs
- PlaceHolder.cs
- MulticastOption.cs
- TypeToken.cs
- NetworkInformationPermission.cs
- DbgCompiler.cs
- _SslState.cs
- AutomationPropertyInfo.cs
- ConstructorBuilder.cs
- GetMemberBinder.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- BuildManager.cs
- WebScriptMetadataMessage.cs
- ParallelQuery.cs
- HtmlDocument.cs
- DirectoryObjectSecurity.cs
- NonBatchDirectoryCompiler.cs
- RequestCachePolicy.cs
- CodeFieldReferenceExpression.cs
- ComboBoxAutomationPeer.cs
- QueryableFilterUserControl.cs
- ConnectionPoint.cs
- ExpressionBuilderContext.cs
- ListViewAutomationPeer.cs
- FileIOPermission.cs
- BaseServiceProvider.cs
- XamlSerializationHelper.cs
- TriState.cs
- KeyboardEventArgs.cs
- AsymmetricKeyExchangeDeformatter.cs
- WebPartMovingEventArgs.cs
- XmlEncoding.cs
- webbrowsersite.cs
- MailSettingsSection.cs
- CapabilitiesPattern.cs
- PrintController.cs
- NameValueConfigurationElement.cs
- VirtualPath.cs
- Privilege.cs
- CapabilitiesUse.cs
- DataSetUtil.cs
- RepeaterItemCollection.cs
- TextDecorationUnitValidation.cs
- ObjectParameterCollection.cs
- IBuiltInEvidence.cs
- WsdlImporterElementCollection.cs
- HMACRIPEMD160.cs
- DCSafeHandle.cs
- SiblingIterators.cs
- CompModSwitches.cs
- MediaContextNotificationWindow.cs
- StringAnimationBase.cs
- StylusPointPropertyInfoDefaults.cs
- ReliabilityContractAttribute.cs
- ServiceModelActivationSectionGroup.cs
- WebPartMinimizeVerb.cs
- SortExpressionBuilder.cs
- baseaxisquery.cs
- WebContext.cs
- ObjectViewEntityCollectionData.cs
- ResXBuildProvider.cs
- JsonGlobals.cs
- ImageMap.cs
- _SSPISessionCache.cs
- ConnectionStringsExpressionBuilder.cs
- Duration.cs
- TypeDescriptorFilterService.cs
- KeyManager.cs
- CompilerParameters.cs
- Floater.cs
- Internal.cs
- ResXBuildProvider.cs
- DesignerAdRotatorAdapter.cs
- TextControlDesigner.cs
- CornerRadiusConverter.cs
- NoneExcludedImageIndexConverter.cs
- AppSettingsSection.cs
- EventMappingSettingsCollection.cs
- DetailsViewDeletedEventArgs.cs
- CodeExporter.cs
- WebPartVerbCollection.cs
- WorkflowQueuingService.cs
- ArgumentOutOfRangeException.cs
- FixedNode.cs
- DebuggerService.cs
- EventRoute.cs
- EventArgs.cs
- DataGridState.cs
- ResourceSetExpression.cs
- ProcessHostConfigUtils.cs
- HandlerMappingMemo.cs
- ProjectionQueryOptionExpression.cs
- AnnotationComponentChooser.cs
- ItemCheckEvent.cs
- XamlClipboardData.cs
- ApplicationCommands.cs
- PagesChangedEventArgs.cs
- MatrixIndependentAnimationStorage.cs
- ExpressionPrefixAttribute.cs
- WindowsEditBoxRange.cs