Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TraceUtility.cs
- WebDescriptionAttribute.cs
- SerializationException.cs
- ParagraphResult.cs
- ProcessModelSection.cs
- MessageQueueCriteria.cs
- AvTraceFormat.cs
- SiteMapNodeItemEventArgs.cs
- figurelengthconverter.cs
- SchemaNames.cs
- FilterQueryOptionExpression.cs
- RSAPKCS1KeyExchangeFormatter.cs
- DoubleIndependentAnimationStorage.cs
- FormViewUpdateEventArgs.cs
- AssertValidation.cs
- DES.cs
- unsafenativemethodsother.cs
- Parser.cs
- TreeNode.cs
- TypeViewSchema.cs
- GuidelineSet.cs
- HandlerBase.cs
- controlskin.cs
- HashCryptoHandle.cs
- GeneralTransform3DTo2DTo3D.cs
- WindowsGraphics2.cs
- XmlComment.cs
- BindingList.cs
- HtmlAnchor.cs
- GenericTypeParameterBuilder.cs
- Trace.cs
- NominalTypeEliminator.cs
- PagerSettings.cs
- WebPartEditVerb.cs
- PersonalizationStateInfo.cs
- log.cs
- ConnectionsZone.cs
- X509ChainElement.cs
- RootAction.cs
- XsdBuilder.cs
- DataSet.cs
- RealizedColumnsBlock.cs
- AggregatePushdown.cs
- ArrayWithOffset.cs
- ListViewGroupItemCollection.cs
- RemotingAttributes.cs
- ResourcePool.cs
- DataGridViewTextBoxCell.cs
- ICspAsymmetricAlgorithm.cs
- DataGridState.cs
- StaticExtension.cs
- CallContext.cs
- WebConfigurationHostFileChange.cs
- SkinBuilder.cs
- SerializationObjectManager.cs
- BrowserDefinition.cs
- IPAddressCollection.cs
- StagingAreaInputItem.cs
- ScriptReference.cs
- MsmqIntegrationSecurityMode.cs
- WithParamAction.cs
- SHA1Managed.cs
- SqlVersion.cs
- XmlQuerySequence.cs
- ImpersonationContext.cs
- XmlSerializerSection.cs
- InvokeProviderWrapper.cs
- BufferedReadStream.cs
- RubberbandSelector.cs
- ClrPerspective.cs
- DynamicDataRouteHandler.cs
- DoubleCollection.cs
- OutputCacheProfile.cs
- StyleCollection.cs
- SectionInformation.cs
- ToolStripItemImageRenderEventArgs.cs
- HttpException.cs
- mda.cs
- ToolZone.cs
- XmlSchemaSimpleContentExtension.cs
- WindowsPen.cs
- SingleObjectCollection.cs
- BamlCollectionHolder.cs
- NetCodeGroup.cs
- EntityParameterCollection.cs
- VectorKeyFrameCollection.cs
- MultipleViewProviderWrapper.cs
- mediaclock.cs
- AsmxEndpointPickerExtension.cs
- UdpUtility.cs
- SpanIndex.cs
- AssociatedControlConverter.cs
- ConnectionPoint.cs
- UnsafeNativeMethods.cs
- EmbeddedMailObjectsCollection.cs
- RangeValueProviderWrapper.cs
- SetIterators.cs
- SafeNativeMethods.cs
- WsdlBuildProvider.cs
- ColumnCollection.cs