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
- BamlLocalizationDictionary.cs
- ParserOptions.cs
- ObservableCollection.cs
- MonitoringDescriptionAttribute.cs
- Repeater.cs
- TemplatedAdorner.cs
- RoutedUICommand.cs
- TextRangeAdaptor.cs
- DocumentPageView.cs
- PLINQETWProvider.cs
- WebUtil.cs
- ContainerSelectorActiveEvent.cs
- EncryptedPackage.cs
- HebrewCalendar.cs
- EncoderNLS.cs
- HandlerBase.cs
- MappingException.cs
- IriParsingElement.cs
- HttpWebRequest.cs
- HealthMonitoringSection.cs
- TrustLevel.cs
- TextBoxRenderer.cs
- ToolStripLabel.cs
- SimpleFieldTemplateFactory.cs
- Mapping.cs
- CallbackCorrelationInitializer.cs
- XmlWhitespace.cs
- FactoryRecord.cs
- TextProperties.cs
- StateItem.cs
- EntitySet.cs
- SqlDataSourceCache.cs
- WorkflowRuntimeBehavior.cs
- columnmapkeybuilder.cs
- MarkerProperties.cs
- WebPartTransformer.cs
- CorePropertiesFilter.cs
- NonBatchDirectoryCompiler.cs
- RectAnimationUsingKeyFrames.cs
- WinFormsSpinner.cs
- FrameworkElement.cs
- TaskFileService.cs
- SqlProviderManifest.cs
- EventHandlerList.cs
- FormViewModeEventArgs.cs
- DetailsViewRow.cs
- PartitionerQueryOperator.cs
- ping.cs
- StandardRuntimeEnumValidatorAttribute.cs
- XmlAtomicValue.cs
- DynamicMethod.cs
- TextProviderWrapper.cs
- Vector3DCollection.cs
- ZipIOBlockManager.cs
- XmlWriter.cs
- WebCodeGenerator.cs
- StylusPointDescription.cs
- StorageEntitySetMapping.cs
- QilTernary.cs
- BuildProvider.cs
- SplineKeyFrames.cs
- SystemNetHelpers.cs
- TextWriter.cs
- SystemColors.cs
- RuntimeConfigLKG.cs
- ImmutableObjectAttribute.cs
- OdbcDataReader.cs
- ImageConverter.cs
- IncomingWebRequestContext.cs
- CompModHelpers.cs
- FixedSOMLineCollection.cs
- Interlocked.cs
- EventLogInternal.cs
- ConfigurationElement.cs
- ACE.cs
- ObjectTypeMapping.cs
- HyperLinkField.cs
- LinqDataSourceValidationException.cs
- ExpressionDumper.cs
- TableSectionStyle.cs
- VScrollBar.cs
- PropertyTab.cs
- ArgIterator.cs
- TreeViewAutomationPeer.cs
- PartialTrustVisibleAssemblyCollection.cs
- filewebresponse.cs
- Comparer.cs
- UserControl.cs
- xmlfixedPageInfo.cs
- BitmapData.cs
- DataGridViewRowsAddedEventArgs.cs
- XPathNode.cs
- Help.cs
- EventMappingSettingsCollection.cs
- SecurityMode.cs
- VersionedStreamOwner.cs
- DataControlPagerLinkButton.cs
- XmlElement.cs
- DetailsViewActionList.cs
- relpropertyhelper.cs