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
- ToolTipAutomationPeer.cs
- HtmlGenericControl.cs
- XsdDuration.cs
- Accessors.cs
- Keywords.cs
- PipeStream.cs
- RoutedPropertyChangedEventArgs.cs
- PropertyStore.cs
- GridViewColumnHeaderAutomationPeer.cs
- TransferMode.cs
- StatusBarAutomationPeer.cs
- ModuleBuilderData.cs
- RawStylusInputCustomDataList.cs
- WebZone.cs
- Single.cs
- UseLicense.cs
- RangeValidator.cs
- FileLoadException.cs
- ApplicationManager.cs
- Registry.cs
- Input.cs
- SqlLiftIndependentRowExpressions.cs
- WindowsUpDown.cs
- FileLoadException.cs
- ReflectTypeDescriptionProvider.cs
- BrowserTree.cs
- DataGridViewColumn.cs
- ManagementOperationWatcher.cs
- Control.cs
- SoapObjectInfo.cs
- DynamicUpdateCommand.cs
- TemplateControlBuildProvider.cs
- DbConnectionPoolGroupProviderInfo.cs
- DynamicValidatorEventArgs.cs
- DataGridViewHeaderCell.cs
- StreamGeometry.cs
- ConnectionOrientedTransportManager.cs
- HtmlControl.cs
- PageParserFilter.cs
- ScrollChangedEventArgs.cs
- TextDecoration.cs
- DataBoundControlHelper.cs
- WrappingXamlSchemaContext.cs
- SapiRecognizer.cs
- SamlSubjectStatement.cs
- SimplePropertyEntry.cs
- AtomParser.cs
- TargetControlTypeAttribute.cs
- XmlSchemaSubstitutionGroup.cs
- EntityTypeEmitter.cs
- XmlHelper.cs
- Partitioner.cs
- HttpListenerTimeoutManager.cs
- XsltCompileContext.cs
- ManagementScope.cs
- WaitHandle.cs
- SizeValueSerializer.cs
- FixedSOMSemanticBox.cs
- CodeLinePragma.cs
- StringArrayConverter.cs
- DataTableClearEvent.cs
- HashAlgorithm.cs
- MulticastDelegate.cs
- XmlStreamStore.cs
- CultureTableRecord.cs
- CodeIdentifier.cs
- XmlSerializerSection.cs
- Serializer.cs
- HwndSource.cs
- NameTable.cs
- UserControlParser.cs
- PolyBezierSegment.cs
- ApplySecurityAndSendAsyncResult.cs
- ScrollItemPattern.cs
- TypeUnloadedException.cs
- RowToFieldTransformer.cs
- SafeNativeMethods.cs
- WinEventTracker.cs
- TagPrefixAttribute.cs
- FormViewPageEventArgs.cs
- UriWriter.cs
- PackageDigitalSignatureManager.cs
- EditorPartChrome.cs
- EmbeddedObject.cs
- CharacterBuffer.cs
- InstanceKeyCompleteException.cs
- StrongNameUtility.cs
- ThemeableAttribute.cs
- FixUp.cs
- ListItemCollection.cs
- KnownTypesProvider.cs
- CqlLexerHelpers.cs
- WorkflowTransactionOptions.cs
- CodeNamespaceCollection.cs
- DataGridViewImageCell.cs
- XmlNodeWriter.cs
- DeleteIndexBinder.cs
- MultiBinding.cs
- RepeaterCommandEventArgs.cs
- DataSetFieldSchema.cs