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
- PenThreadWorker.cs
- RelationshipEnd.cs
- PermissionSetTriple.cs
- TraceSource.cs
- RowsCopiedEventArgs.cs
- MimeWriter.cs
- COM2IDispatchConverter.cs
- HttpException.cs
- DragDeltaEventArgs.cs
- Int64AnimationBase.cs
- Int16Storage.cs
- NumericUpDown.cs
- OleDbParameterCollection.cs
- ErrorFormatterPage.cs
- BinaryFormatterWriter.cs
- ArgIterator.cs
- IDReferencePropertyAttribute.cs
- DbCommandTree.cs
- HuffCodec.cs
- DateTimeParse.cs
- ParallelTimeline.cs
- MSHTMLHost.cs
- DisplayNameAttribute.cs
- PluralizationServiceUtil.cs
- GAC.cs
- StartUpEventArgs.cs
- ReflectionUtil.cs
- DecimalConverter.cs
- Bits.cs
- ToolStripDesignerAvailabilityAttribute.cs
- XmlHelper.cs
- UDPClient.cs
- ContentType.cs
- GeometryGroup.cs
- CodeDefaultValueExpression.cs
- DiscoveryDocumentSearchPattern.cs
- Hyperlink.cs
- LineSegment.cs
- TextWriterEngine.cs
- WebColorConverter.cs
- ExclusiveHandle.cs
- ValidateNames.cs
- NavigatorOutput.cs
- DocumentApplication.cs
- KerberosRequestorSecurityToken.cs
- DataTableReader.cs
- HttpGetProtocolImporter.cs
- ValidationSettings.cs
- SQLBytes.cs
- XMLSyntaxException.cs
- SystemNetworkInterface.cs
- StrokeIntersection.cs
- MultiPageTextView.cs
- BooleanKeyFrameCollection.cs
- StateMachineWorkflowInstance.cs
- Attributes.cs
- ThreadStartException.cs
- WebPermission.cs
- XmlBinaryReader.cs
- CompiledRegexRunnerFactory.cs
- ListControlStringCollectionEditor.cs
- BinaryObjectReader.cs
- FrameworkReadOnlyPropertyMetadata.cs
- SerializationFieldInfo.cs
- DocumentSequence.cs
- ControlBuilderAttribute.cs
- PathFigure.cs
- WebPartVerbCollection.cs
- webproxy.cs
- EUCJPEncoding.cs
- GeneralTransform3DTo2DTo3D.cs
- ExtensibleClassFactory.cs
- ExpressionPrinter.cs
- TimeStampChecker.cs
- DrawingContextWalker.cs
- TextElementCollectionHelper.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- IOThreadScheduler.cs
- HasCopySemanticsAttribute.cs
- FixedPosition.cs
- ResourceReferenceExpression.cs
- _NestedSingleAsyncResult.cs
- ProxyWebPartConnectionCollection.cs
- AdornerDecorator.cs
- ApplyTemplatesAction.cs
- CallbackException.cs
- ShaderEffect.cs
- SmtpFailedRecipientsException.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- ConnectionProviderAttribute.cs
- ScrollEventArgs.cs
- TdsEnums.cs
- CompositeFontInfo.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- RubberbandSelector.cs
- EntityDataSourceViewSchema.cs
- SettingsPropertyValueCollection.cs
- Native.cs
- TemplateInstanceAttribute.cs
- Drawing.cs