Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- EastAsianLunisolarCalendar.cs
- NativeMethods.cs
- ErrorEventArgs.cs
- XmlCharCheckingWriter.cs
- StorageSetMapping.cs
- IconBitmapDecoder.cs
- SkewTransform.cs
- _SpnDictionary.cs
- TraceUtility.cs
- FixedPosition.cs
- PtsCache.cs
- assemblycache.cs
- PageResolution.cs
- Matrix3D.cs
- EdmComplexTypeAttribute.cs
- MethodBuilderInstantiation.cs
- DbParameterCollectionHelper.cs
- CodeGroup.cs
- BitmapData.cs
- AdornerPresentationContext.cs
- TimeSpanConverter.cs
- TextPointerBase.cs
- DoubleAnimationBase.cs
- OperandQuery.cs
- PathGeometry.cs
- MetaDataInfo.cs
- ReaderContextStackData.cs
- TreeNodeBindingDepthConverter.cs
- CacheForPrimitiveTypes.cs
- DataColumnMappingCollection.cs
- ThicknessConverter.cs
- StorageEntityTypeMapping.cs
- AddressAccessDeniedException.cs
- WebPart.cs
- RouteValueExpressionBuilder.cs
- DoubleAnimationUsingPath.cs
- KeyMatchBuilder.cs
- NamespaceEmitter.cs
- GenerateScriptTypeAttribute.cs
- SynchronizationScope.cs
- RegexGroupCollection.cs
- _RequestCacheProtocol.cs
- BitmapScalingModeValidation.cs
- StructuredTypeEmitter.cs
- FormViewDeletedEventArgs.cs
- DataGridViewColumnEventArgs.cs
- WebControlsSection.cs
- MarshalByRefObject.cs
- SqlConnectionString.cs
- CorruptingExceptionCommon.cs
- BinaryObjectReader.cs
- CssClassPropertyAttribute.cs
- Bits.cs
- BoundColumn.cs
- VisualTreeUtils.cs
- QilReference.cs
- DbMetaDataCollectionNames.cs
- QilTargetType.cs
- HtmlLink.cs
- ConfigUtil.cs
- VariableQuery.cs
- GZipUtils.cs
- SQLBoolean.cs
- DataTableReaderListener.cs
- DataGridCellAutomationPeer.cs
- HtmlForm.cs
- CodeIndexerExpression.cs
- ItemsPanelTemplate.cs
- LinqDataSourceInsertEventArgs.cs
- EnterpriseServicesHelper.cs
- DataException.cs
- ParserExtension.cs
- StrokeRenderer.cs
- RepeaterItemCollection.cs
- HierarchicalDataSourceControl.cs
- _LazyAsyncResult.cs
- MenuItem.cs
- KnownBoxes.cs
- BufferedStream.cs
- RIPEMD160.cs
- InputLangChangeEvent.cs
- SqlCacheDependencySection.cs
- PropertyInformation.cs
- KeyInstance.cs
- Array.cs
- ParameterToken.cs
- TextServicesDisplayAttribute.cs
- RtfToXamlLexer.cs
- IndependentlyAnimatedPropertyMetadata.cs
- ReservationCollection.cs
- SrgsDocumentParser.cs
- EditorAttribute.cs
- ModelUIElement3D.cs
- CustomAttributeBuilder.cs
- AssemblyInfo.cs
- GeometryHitTestResult.cs
- Font.cs
- NotifyIcon.cs
- XPathNodePointer.cs
- XmlLanguageConverter.cs