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
- EntityDataSourceDataSelectionPanel.cs
- UnsafeNativeMethods.cs
- IChannel.cs
- ExtensionElementCollection.cs
- FixedTextContainer.cs
- OdbcConnectionHandle.cs
- FontSource.cs
- SoapEnumAttribute.cs
- SendActivityEventArgs.cs
- DynamicDiscoSearcher.cs
- NameValuePair.cs
- RelationshipWrapper.cs
- ResourceDescriptionAttribute.cs
- CompositionAdorner.cs
- PageParserFilter.cs
- ValidationError.cs
- Panel.cs
- XmlNamespaceMappingCollection.cs
- DataSysAttribute.cs
- ElementMarkupObject.cs
- RepeaterItem.cs
- SqlCacheDependencyDatabase.cs
- PersonalizationStateInfoCollection.cs
- ObjectStateEntry.cs
- WinInetCache.cs
- Renderer.cs
- NameValueConfigurationElement.cs
- EdmFunctions.cs
- CardSpaceShim.cs
- Internal.cs
- RealProxy.cs
- SafeNativeMethods.cs
- FixedSOMPage.cs
- base64Transforms.cs
- MaskedTextProvider.cs
- ThreadSafeList.cs
- autovalidator.cs
- Block.cs
- SafeRegistryHandle.cs
- DataGridToolTip.cs
- IntPtr.cs
- InteropAutomationProvider.cs
- PathTooLongException.cs
- GPPOINTF.cs
- SolidBrush.cs
- XmlSchemaType.cs
- ImageAnimator.cs
- BasePropertyDescriptor.cs
- ProtectedProviderSettings.cs
- DateTimeOffset.cs
- PageContentCollection.cs
- UnSafeCharBuffer.cs
- MethodBody.cs
- DateTimeOffset.cs
- DataStreamFromComStream.cs
- IteratorFilter.cs
- ScalarType.cs
- AxisAngleRotation3D.cs
- BitmapPalettes.cs
- CursorInteropHelper.cs
- EntitySetRetriever.cs
- SizeConverter.cs
- EventItfInfo.cs
- ReferencedCollectionType.cs
- LocalBuilder.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- BrowserDefinition.cs
- LocalValueEnumerator.cs
- InvalidateEvent.cs
- SessionStateModule.cs
- CompositionTarget.cs
- NGCSerializerAsync.cs
- HttpPostedFile.cs
- SqlNotificationEventArgs.cs
- HtmlTextArea.cs
- LinkConverter.cs
- TextInfo.cs
- SystemUdpStatistics.cs
- ColorMap.cs
- SizeChangedEventArgs.cs
- _HTTPDateParse.cs
- NavigationCommands.cs
- TailCallAnalyzer.cs
- QuinticEase.cs
- ConversionValidationRule.cs
- RealizationContext.cs
- ProfileServiceManager.cs
- AutomationPropertyInfo.cs
- NotificationContext.cs
- UnorderedHashRepartitionStream.cs
- counter.cs
- CornerRadiusConverter.cs
- CompilerState.cs
- SynchronizedReadOnlyCollection.cs
- HtmlInputPassword.cs
- StandardTransformFactory.cs
- TdsParserStateObject.cs
- DetailsViewDeletedEventArgs.cs
- EditingCommands.cs
- FunctionParameter.cs