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
- CodeTypeReference.cs
- TreeViewHitTestInfo.cs
- mediaclock.cs
- SqlDataSourceCache.cs
- Compilation.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- _LocalDataStore.cs
- DateTimeStorage.cs
- StringAnimationBase.cs
- Monitor.cs
- EmptyEnumerable.cs
- DnsPermission.cs
- MouseButton.cs
- ContextMenuService.cs
- DllNotFoundException.cs
- MutexSecurity.cs
- SoapEnvelopeProcessingElement.cs
- EmbeddedMailObjectsCollection.cs
- XmlJsonWriter.cs
- ColorTranslator.cs
- ImageSourceConverter.cs
- SymbolMethod.cs
- CharEnumerator.cs
- TagPrefixAttribute.cs
- OleDbConnection.cs
- FloatUtil.cs
- TypeViewSchema.cs
- ConnectionStringSettingsCollection.cs
- XPathItem.cs
- ConditionalAttribute.cs
- OutKeywords.cs
- AssociationSet.cs
- HyperLinkStyle.cs
- OleDbSchemaGuid.cs
- SmiRequestExecutor.cs
- WSSecureConversation.cs
- UIElement3D.cs
- MarshalByRefObject.cs
- CodeFieldReferenceExpression.cs
- AnchorEditor.cs
- ToolStripLabel.cs
- PrinterSettings.cs
- ProcessProtocolHandler.cs
- DataSourceListEditor.cs
- TransformationRules.cs
- SessionParameter.cs
- StackSpiller.Generated.cs
- ErrorInfoXmlDocument.cs
- KeyboardDevice.cs
- SafeRightsManagementSessionHandle.cs
- QuaternionAnimationBase.cs
- StorageEntitySetMapping.cs
- AuthorizationRule.cs
- URL.cs
- HttpContext.cs
- Object.cs
- Opcode.cs
- GridSplitterAutomationPeer.cs
- FlowLayoutPanelDesigner.cs
- SafeViewOfFileHandle.cs
- StrokeIntersection.cs
- HtmlInputControl.cs
- SmiMetaData.cs
- DataGridViewRowConverter.cs
- EngineSiteSapi.cs
- NativeMethods.cs
- altserialization.cs
- datacache.cs
- SqlRemoveConstantOrderBy.cs
- QuadraticBezierSegment.cs
- RoleService.cs
- ContextProperty.cs
- WhileDesigner.cs
- HelloMessageApril2005.cs
- IPHostEntry.cs
- PlatformCulture.cs
- ExpressionPrefixAttribute.cs
- FileUpload.cs
- StyleReferenceConverter.cs
- UrlParameterReader.cs
- PageCache.cs
- VerticalAlignConverter.cs
- DocumentApplication.cs
- Line.cs
- TimeSpanSecondsConverter.cs
- XmlStreamNodeWriter.cs
- ColorBlend.cs
- XmlnsCache.cs
- RuntimeCompatibilityAttribute.cs
- FreezableDefaultValueFactory.cs
- DocumentViewerConstants.cs
- TheQuery.cs
- PartialCachingControl.cs
- SchemaElementDecl.cs
- WriterOutput.cs
- BeginEvent.cs
- DbXmlEnabledProviderManifest.cs
- CapabilitiesRule.cs
- NetworkInformationPermission.cs
- TrackBar.cs