Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Runtime / Serialization / Formatters / SerTrace.cs / 1305376 / 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; using System.Diagnostics.Contracts; #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 ///[System.Security.SecurityCritical] // auto-generated_required [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"); } } /// [System.Security.SecurityCritical] // auto-generated_required [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) { Contract.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"); Contract.EndContractBlock(); 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; using System.Diagnostics.Contracts; #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 /// [System.Security.SecurityCritical] // auto-generated_required [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"); } } /// [System.Security.SecurityCritical] // auto-generated_required [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) { Contract.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"); Contract.EndContractBlock(); 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
- DictionarySectionHandler.cs
- contentDescriptor.cs
- BitmapCodecInfo.cs
- XmlStreamStore.cs
- TransactedBatchContext.cs
- ToggleButtonAutomationPeer.cs
- ComplexObject.cs
- LogLogRecordEnumerator.cs
- XPathScanner.cs
- TimelineGroup.cs
- Monitor.cs
- ContentDisposition.cs
- ListViewItem.cs
- ActiveXHost.cs
- HtmlInputReset.cs
- ColorAnimation.cs
- FrameDimension.cs
- SQLCharsStorage.cs
- ObjectComplexPropertyMapping.cs
- BooleanToVisibilityConverter.cs
- CodeExporter.cs
- CodeDirectiveCollection.cs
- HtmlInputHidden.cs
- SettingsSection.cs
- ResourceReferenceExpressionConverter.cs
- PointLightBase.cs
- ZoneIdentityPermission.cs
- JpegBitmapEncoder.cs
- ReadingWritingEntityEventArgs.cs
- SoapException.cs
- SendKeys.cs
- DataSourceView.cs
- GlyphRunDrawing.cs
- ADMembershipProvider.cs
- ProgressBarAutomationPeer.cs
- ThemeInfoAttribute.cs
- ProfileBuildProvider.cs
- RenderDataDrawingContext.cs
- WhitespaceRule.cs
- ToolboxComponentsCreatingEventArgs.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- XmlSchemaAttribute.cs
- NamespaceEmitter.cs
- ValueSerializerAttribute.cs
- ComponentResourceKey.cs
- WebBrowserHelper.cs
- SslSecurityTokenParameters.cs
- PropertyEmitter.cs
- PolyLineSegmentFigureLogic.cs
- DetailsViewPagerRow.cs
- Coordinator.cs
- PermissionToken.cs
- InteropAutomationProvider.cs
- ControlBuilder.cs
- SqlFileStream.cs
- CheckPair.cs
- FlowDocument.cs
- SocketStream.cs
- StaticSiteMapProvider.cs
- ContentTextAutomationPeer.cs
- AbandonedMutexException.cs
- ButtonFieldBase.cs
- RawAppCommandInputReport.cs
- ControlPropertyNameConverter.cs
- GroupBox.cs
- LayoutEvent.cs
- TemplateBuilder.cs
- DataGridViewDataConnection.cs
- InvokeHandlers.cs
- BitmapEffect.cs
- ObjectToIdCache.cs
- FileVersionInfo.cs
- StatusBarPanelClickEvent.cs
- MessageContractMemberAttribute.cs
- UrlMappingsModule.cs
- shaperfactoryquerycacheentry.cs
- SByte.cs
- ObjectNotFoundException.cs
- Part.cs
- Color.cs
- TraceContextEventArgs.cs
- GradientStop.cs
- BaseCodePageEncoding.cs
- SerializationFieldInfo.cs
- StringStorage.cs
- ListBoxItemWrapperAutomationPeer.cs
- HealthMonitoringSectionHelper.cs
- ProcessManager.cs
- ProviderConnectionPoint.cs
- DefaultTraceListener.cs
- Journal.cs
- _FtpDataStream.cs
- CalculatedColumn.cs
- Site.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- Point4DValueSerializer.cs
- UserControlCodeDomTreeGenerator.cs
- CompilerLocalReference.cs
- TextUtf8RawTextWriter.cs
- ArraySortHelper.cs