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
- KeyGesture.cs
- RichTextBox.cs
- SettingsAttributes.cs
- InfoCardTraceRecord.cs
- SlipBehavior.cs
- MenuItem.cs
- SqlNotificationEventArgs.cs
- RbTree.cs
- SqlNode.cs
- VerticalAlignConverter.cs
- WebConfigurationHostFileChange.cs
- PageContentAsyncResult.cs
- SmtpClient.cs
- SoapWriter.cs
- WebAdminConfigurationHelper.cs
- X509Certificate2.cs
- Window.cs
- PiiTraceSource.cs
- ActivityDesigner.cs
- MemoryFailPoint.cs
- EntityDataSourceDesignerHelper.cs
- RemotingConfiguration.cs
- Size.cs
- FileInfo.cs
- ForeignKeyConstraint.cs
- ListenerSessionConnection.cs
- ClosureBinding.cs
- DbConnectionPoolCounters.cs
- M3DUtil.cs
- TargetParameterCountException.cs
- DatagridviewDisplayedBandsData.cs
- DataServiceKeyAttribute.cs
- Fonts.cs
- ObjectNotFoundException.cs
- WsatServiceCertificate.cs
- MatrixAnimationUsingPath.cs
- ReadOnlyAttribute.cs
- BamlTreeUpdater.cs
- DataServiceClientException.cs
- EncodingFallbackAwareXmlTextWriter.cs
- AspNetCacheProfileAttribute.cs
- TextEditorLists.cs
- SiteMap.cs
- CompositionTarget.cs
- CaseStatementSlot.cs
- XmlArrayItemAttribute.cs
- Listbox.cs
- HttpResponse.cs
- ClonableStack.cs
- NewExpression.cs
- StringSource.cs
- DesignTimeData.cs
- VisemeEventArgs.cs
- FormsAuthenticationEventArgs.cs
- DataGridViewCheckBoxCell.cs
- BaseValidator.cs
- MsmqBindingBase.cs
- initElementDictionary.cs
- PerfCounters.cs
- backend.cs
- ListViewItem.cs
- RubberbandSelector.cs
- TokenBasedSet.cs
- TableLayoutStyle.cs
- XPathScanner.cs
- Error.cs
- cryptoapiTransform.cs
- And.cs
- SizeValueSerializer.cs
- ReadOnlyDataSourceView.cs
- CounterSampleCalculator.cs
- Logging.cs
- InputLanguageCollection.cs
- SiteMap.cs
- SoapAttributes.cs
- ParserHooks.cs
- OptimizerPatterns.cs
- AlphabeticalEnumConverter.cs
- NotSupportedException.cs
- FlowDocument.cs
- ValidationContext.cs
- InternalRelationshipCollection.cs
- SqlMethodAttribute.cs
- Subtract.cs
- WebResourceUtil.cs
- ComPlusTraceRecord.cs
- MDIWindowDialog.cs
- DebugInfo.cs
- RowBinding.cs
- ReferenceEqualityComparer.cs
- FormsIdentity.cs
- ObjectManager.cs
- DocumentPageHost.cs
- DrawingContextWalker.cs
- TreeBuilderBamlTranslator.cs
- ProcessModelSection.cs
- XmlSortKey.cs
- FilterElement.cs
- DiscoveryInnerClientAdhoc11.cs
- ComplexPropertyEntry.cs