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
- TransportationConfigurationTypeInstallComponent.cs
- EditorZoneBase.cs
- XmlSchemaComplexContentRestriction.cs
- ProcessModuleDesigner.cs
- TransformGroup.cs
- Int32Animation.cs
- ClipboardProcessor.cs
- CurrentChangingEventArgs.cs
- ActivityStatusChangeEventArgs.cs
- DNS.cs
- ObjectView.cs
- recordstate.cs
- GridViewEditEventArgs.cs
- PermissionSet.cs
- NumberFormatter.cs
- APCustomTypeDescriptor.cs
- WebResourceAttribute.cs
- TextRunProperties.cs
- TreeNodeStyle.cs
- IPPacketInformation.cs
- UnsafeNativeMethods.cs
- CssClassPropertyAttribute.cs
- DeploymentSectionCache.cs
- ExpressionQuoter.cs
- CursorConverter.cs
- SessionStateItemCollection.cs
- RuleDefinitions.cs
- PageCopyCount.cs
- SqlGatherProducedAliases.cs
- ScrollItemProviderWrapper.cs
- CodeLabeledStatement.cs
- HandledEventArgs.cs
- SHA384Cng.cs
- XmlAttributeOverrides.cs
- DigestComparer.cs
- EncoderBestFitFallback.cs
- QuotedPrintableStream.cs
- Transform3D.cs
- ReferencedAssembly.cs
- EdmConstants.cs
- TrackingStringDictionary.cs
- UnionCodeGroup.cs
- DataGridViewCellCollection.cs
- EmptyEnumerable.cs
- Int64AnimationBase.cs
- DesignerDataSourceView.cs
- EdmFunctions.cs
- SerialReceived.cs
- StatusBarPanelClickEvent.cs
- ToolStripItemClickedEventArgs.cs
- TransformGroup.cs
- BooleanStorage.cs
- AssemblyCache.cs
- CalendarDateRange.cs
- CodeGenerator.cs
- NativeMethodsCLR.cs
- EraserBehavior.cs
- EmissiveMaterial.cs
- AuthorizationSection.cs
- MsmqMessage.cs
- SmtpReplyReader.cs
- CharKeyFrameCollection.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- InternalConfigSettingsFactory.cs
- SignatureResourcePool.cs
- SafeNativeMethods.cs
- XpsFilter.cs
- ExecutionEngineException.cs
- DoubleAnimationBase.cs
- NativeMethods.cs
- DataServiceQueryContinuation.cs
- ReadWriteObjectLock.cs
- RepeaterCommandEventArgs.cs
- DispatcherTimer.cs
- ContentDisposition.cs
- LogPolicy.cs
- InputBindingCollection.cs
- CompositeDispatchFormatter.cs
- ScrollViewer.cs
- GridViewColumnHeaderAutomationPeer.cs
- MetadataPropertyAttribute.cs
- HttpRuntimeSection.cs
- Component.cs
- DebugManager.cs
- HttpProfileGroupBase.cs
- XmlLinkedNode.cs
- PageContent.cs
- SizeConverter.cs
- ListViewGroup.cs
- Faults.cs
- NativeMethods.cs
- DateRangeEvent.cs
- IncrementalReadDecoders.cs
- InternalBufferOverflowException.cs
- VariableModifiersHelper.cs
- RadioButtonFlatAdapter.cs
- ArrangedElementCollection.cs
- MaskedTextBox.cs
- UpdatePanelTrigger.cs
- StickyNoteContentControl.cs