Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GroupLabel.cs
- SizeAnimationBase.cs
- Dynamic.cs
- SoapParser.cs
- CorrelationToken.cs
- SortQuery.cs
- DbDataAdapter.cs
- DataSvcMapFileSerializer.cs
- SerializerWriterEventHandlers.cs
- TableLayoutColumnStyleCollection.cs
- ExceptionHandler.cs
- LineServicesCallbacks.cs
- SqlGenericUtil.cs
- CollectionEditorDialog.cs
- dsa.cs
- PlaceHolder.cs
- PanelDesigner.cs
- LayoutSettings.cs
- InvokeBinder.cs
- BrowsableAttribute.cs
- SiteMapNodeCollection.cs
- BitmapEffectInput.cs
- PeerIPHelper.cs
- CookieProtection.cs
- InheritablePropertyChangeInfo.cs
- ProxyAttribute.cs
- JoinQueryOperator.cs
- OleDbConnectionFactory.cs
- Documentation.cs
- NestedContainer.cs
- StoryFragments.cs
- CqlParser.cs
- XsdBuilder.cs
- GatewayDefinition.cs
- ThousandthOfEmRealPoints.cs
- DbConnectionPoolOptions.cs
- QuaternionAnimation.cs
- XPathCompileException.cs
- UiaCoreProviderApi.cs
- UndoEngine.cs
- RealizationContext.cs
- RowUpdatingEventArgs.cs
- ToolZone.cs
- ByeOperation11AsyncResult.cs
- DoubleAnimationBase.cs
- ProxyWebPart.cs
- WindowClosedEventArgs.cs
- XmlAutoDetectWriter.cs
- UIPermission.cs
- BaseTreeIterator.cs
- PropertyBuilder.cs
- HtmlEncodedRawTextWriter.cs
- KeyBinding.cs
- EditorPartCollection.cs
- PersonalizationProvider.cs
- Debugger.cs
- Misc.cs
- VScrollBar.cs
- ZipIOLocalFileHeader.cs
- WebPartConnectionsCloseVerb.cs
- AutomationPeer.cs
- NonParentingControl.cs
- TimestampInformation.cs
- ToolStripItemDesigner.cs
- GraphicsContainer.cs
- StringSorter.cs
- DrawingCollection.cs
- MDIClient.cs
- CodeBlockBuilder.cs
- XmlNavigatorStack.cs
- StorageMappingFragment.cs
- PropertyPushdownHelper.cs
- _ShellExpression.cs
- VideoDrawing.cs
- WebBrowserPermission.cs
- FamilyTypeface.cs
- TagPrefixAttribute.cs
- GroupBoxRenderer.cs
- MimeTypeMapper.cs
- TrackingDataItemValue.cs
- Triplet.cs
- RemoteHelper.cs
- RegistryKey.cs
- FlowLayoutPanelDesigner.cs
- CngKeyBlobFormat.cs
- WindowsStartMenu.cs
- CalendarDay.cs
- ClockController.cs
- WeakReadOnlyCollection.cs
- DesignerDataStoredProcedure.cs
- CodeRemoveEventStatement.cs
- NativeRightsManagementAPIsStructures.cs
- FrameworkRichTextComposition.cs
- CompiledQueryCacheEntry.cs
- StatusBarPanelClickEvent.cs
- MaterialGroup.cs
- DataControlFieldCell.cs
- ButtonBaseDesigner.cs
- SqlError.cs
- BitmapVisualManager.cs