Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- DataSourceView.cs
- RIPEMD160Managed.cs
- MatrixTransform.cs
- ConfigurationValue.cs
- ByeOperation11AsyncResult.cs
- PasswordRecovery.cs
- MessageDecoder.cs
- SymLanguageVendor.cs
- WebPartEditVerb.cs
- KeyedCollection.cs
- DetailsViewUpdateEventArgs.cs
- XmlCharCheckingReader.cs
- XmlAttributes.cs
- ConfigurationStrings.cs
- PropertyRef.cs
- AuthenticationManager.cs
- SecureStringHasher.cs
- _ShellExpression.cs
- DataGridViewColumnCollection.cs
- COMException.cs
- TextTreeTextNode.cs
- MimeMapping.cs
- GlobalizationSection.cs
- DataBindingHandlerAttribute.cs
- InvalidFilterCriteriaException.cs
- SmtpFailedRecipientsException.cs
- CreateUserWizardDesigner.cs
- SupportsEventValidationAttribute.cs
- DesigntimeLicenseContext.cs
- WebPartTracker.cs
- Point.cs
- ExecutionTracker.cs
- ProcessStartInfo.cs
- IdlingCommunicationPool.cs
- DesignerTransactionCloseEvent.cs
- ZoomPercentageConverter.cs
- OleDbInfoMessageEvent.cs
- UidManager.cs
- AggregationMinMaxHelpers.cs
- WorkflowOperationAsyncResult.cs
- Marshal.cs
- PopupRoot.cs
- LogoValidationException.cs
- BuildResult.cs
- DataViewSettingCollection.cs
- UrlMappingCollection.cs
- CompositeDuplexBindingElementImporter.cs
- Queue.cs
- CSharpCodeProvider.cs
- XmlWriter.cs
- Screen.cs
- CountAggregationOperator.cs
- JsonFormatMapping.cs
- SimpleRecyclingCache.cs
- ContextMenuStripGroup.cs
- DBCommandBuilder.cs
- SiblingIterators.cs
- WorkflowServiceHostFactory.cs
- CommonEndpointBehaviorElement.cs
- TextSearch.cs
- documentsequencetextview.cs
- XmlNullResolver.cs
- InternalControlCollection.cs
- ErrorWebPart.cs
- IPEndPoint.cs
- srgsitem.cs
- MarkupWriter.cs
- GlobalizationAssembly.cs
- HuffmanTree.cs
- HtmlContainerControl.cs
- ArraySegment.cs
- BrowserTree.cs
- DispatcherProcessingDisabled.cs
- EmptyStringExpandableObjectConverter.cs
- CollectionViewProxy.cs
- IfJoinedCondition.cs
- XslException.cs
- DocumentViewerHelper.cs
- SingleObjectCollection.cs
- StrongNamePublicKeyBlob.cs
- ProjectionQueryOptionExpression.cs
- TimeoutValidationAttribute.cs
- StyleBamlTreeBuilder.cs
- WinFormsComponentEditor.cs
- RegistryKey.cs
- WindowsFormsHelpers.cs
- GetKeyedHashRequest.cs
- SmtpFailedRecipientsException.cs
- XmlUTF8TextWriter.cs
- GridViewDeleteEventArgs.cs
- SBCSCodePageEncoding.cs
- CryptoHandle.cs
- PassportAuthentication.cs
- WebZone.cs
- ReferenceEqualityComparer.cs
- DesignSurfaceCollection.cs
- DeclarativeCatalogPart.cs
- NumberSubstitution.cs
- CodePageEncoding.cs
- VersionValidator.cs