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
- ProcessRequestArgs.cs
- PriorityItem.cs
- XmlSerializerSection.cs
- XmlSerializerFactory.cs
- IOThreadTimer.cs
- GridViewSelectEventArgs.cs
- DynamicDiscoveryDocument.cs
- ComPlusSynchronizationContext.cs
- CellLabel.cs
- FileReader.cs
- Normalization.cs
- DrawingContextDrawingContextWalker.cs
- CompilationUtil.cs
- TimelineClockCollection.cs
- ConfigXmlText.cs
- AssemblyResourceLoader.cs
- RequestQueue.cs
- TabletDeviceInfo.cs
- ListenDesigner.cs
- DataGridItemEventArgs.cs
- cookieexception.cs
- WindowsFormsHelpers.cs
- CodeLabeledStatement.cs
- SqlFacetAttribute.cs
- BindingMAnagerBase.cs
- PreviousTrackingServiceAttribute.cs
- _BaseOverlappedAsyncResult.cs
- TextHintingModeValidation.cs
- ParserContext.cs
- DataServiceExpressionVisitor.cs
- EventPrivateKey.cs
- CollectionsUtil.cs
- DataControlPagerLinkButton.cs
- FixedPageStructure.cs
- SerializableAuthorizationContext.cs
- ControlPager.cs
- DataGridViewRow.cs
- followingquery.cs
- StringUtil.cs
- XmlEntity.cs
- GenericRootAutomationPeer.cs
- ActiveXHelper.cs
- ReaderWriterLockWrapper.cs
- AnimationClock.cs
- GlyphingCache.cs
- ToolStripPanelCell.cs
- SchemaImporterExtension.cs
- QilSortKey.cs
- TransformerInfoCollection.cs
- XmlSchemaSubstitutionGroup.cs
- EmbeddedMailObjectCollectionEditor.cs
- WebPartCatalogAddVerb.cs
- XmlDataSource.cs
- PeerToPeerException.cs
- safex509handles.cs
- DbInsertCommandTree.cs
- FragmentQuery.cs
- ServiceDesigner.cs
- ChannelPool.cs
- GatewayDefinition.cs
- DiagnosticTrace.cs
- WsdlBuildProvider.cs
- InternalTypeHelper.cs
- EmbeddedMailObject.cs
- SqlRecordBuffer.cs
- TCPListener.cs
- Authorization.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- CodePropertyReferenceExpression.cs
- ControlBindingsCollection.cs
- RightsManagementPermission.cs
- CellParagraph.cs
- IOThreadScheduler.cs
- XPathItem.cs
- CodeMemberEvent.cs
- TableLayoutRowStyleCollection.cs
- TreeSet.cs
- Socket.cs
- MetabaseServerConfig.cs
- PlaceHolder.cs
- AuthorizationRule.cs
- DeviceSpecificChoiceCollection.cs
- BinaryParser.cs
- WebUtility.cs
- QueryOutputWriter.cs
- DateTimeParse.cs
- PermissionSet.cs
- MSAAWinEventWrap.cs
- AttachedPropertyMethodSelector.cs
- AddingNewEventArgs.cs
- SQLResource.cs
- EventNotify.cs
- ButtonBase.cs
- CharAnimationUsingKeyFrames.cs
- ReferenceEqualityComparer.cs
- SchemaAttDef.cs
- DiagnosticSection.cs
- HttpHandlersSection.cs
- TraceSection.cs
- CfgParser.cs