Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- StickyNote.cs
- DBSqlParserColumnCollection.cs
- FontInfo.cs
- BindingBase.cs
- DoubleAnimationUsingKeyFrames.cs
- QilTargetType.cs
- DesignerLabelAdapter.cs
- TraceEventCache.cs
- Decoder.cs
- FileNameEditor.cs
- ExpressionBinding.cs
- Helpers.cs
- SafeCryptoKeyHandle.cs
- _TLSstream.cs
- FontWeight.cs
- SqlTrackingWorkflowInstance.cs
- WinInetCache.cs
- ValidatingReaderNodeData.cs
- DateTimeParse.cs
- DataSourceComponent.cs
- _HTTPDateParse.cs
- Rfc2898DeriveBytes.cs
- SoapIncludeAttribute.cs
- ExpressionBindings.cs
- TreeView.cs
- Int32Animation.cs
- ListBoxChrome.cs
- PropertyChange.cs
- CodeParameterDeclarationExpressionCollection.cs
- ComboBox.cs
- SpecularMaterial.cs
- Int32Rect.cs
- TextFindEngine.cs
- MachineKeyConverter.cs
- SpellerInterop.cs
- TextRangeAdaptor.cs
- SpotLight.cs
- ImpersonateTokenRef.cs
- Repeater.cs
- ConfigurationPropertyCollection.cs
- DataView.cs
- OleDbReferenceCollection.cs
- MachineSettingsSection.cs
- UnknownWrapper.cs
- RegexCompilationInfo.cs
- HwndKeyboardInputProvider.cs
- DrawingImage.cs
- BrowserCapabilitiesCompiler.cs
- DesignerAttribute.cs
- CapiSymmetricAlgorithm.cs
- TextPointerBase.cs
- FixedTextPointer.cs
- TargetInvocationException.cs
- MultiView.cs
- BitmapFrameEncode.cs
- GridSplitterAutomationPeer.cs
- XPathArrayIterator.cs
- IndicShape.cs
- StrokeIntersection.cs
- BindingGroup.cs
- ParameterToken.cs
- CodeDomConfigurationHandler.cs
- OrderedDictionaryStateHelper.cs
- LicenseContext.cs
- RegexCode.cs
- BuildProvider.cs
- DuplicateDetector.cs
- TextParagraphCache.cs
- ModelItemCollectionImpl.cs
- odbcmetadatacolumnnames.cs
- SrgsItemList.cs
- CacheForPrimitiveTypes.cs
- StylusPlugInCollection.cs
- EntityDataSourceDesignerHelper.cs
- SurrogateEncoder.cs
- FrugalMap.cs
- ChannelEndpointElementCollection.cs
- PseudoWebRequest.cs
- RuntimeConfigurationRecord.cs
- SyndicationDeserializer.cs
- Unit.cs
- Int32.cs
- MimeMultiPart.cs
- StylusButtonCollection.cs
- Normalization.cs
- XmlSchemaSimpleContentExtension.cs
- SmiTypedGetterSetter.cs
- VisualState.cs
- TabControl.cs
- PeerInvitationResponse.cs
- WorkflowInstanceTerminatedRecord.cs
- COAUTHINFO.cs
- ProfilePropertySettingsCollection.cs
- QueryTaskGroupState.cs
- StreamSecurityUpgradeAcceptorAsyncResult.cs
- MsmqInputMessagePool.cs
- DelimitedListTraceListener.cs
- GenericTextProperties.cs
- FilterRepeater.cs
- XmlNamespaceDeclarationsAttribute.cs