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
- TypeUtil.cs
- PageWrapper.cs
- PlaceHolder.cs
- DataGridViewCheckBoxCell.cs
- Point3D.cs
- SchemaType.cs
- WorkflowRuntimeService.cs
- MessageFormatterConverter.cs
- WsdlBuildProvider.cs
- WebPartCloseVerb.cs
- DrawingServices.cs
- FlowPosition.cs
- MsdtcWrapper.cs
- FormatSettings.cs
- ColumnResizeAdorner.cs
- URLString.cs
- Vector3D.cs
- DataGridViewRowHeaderCell.cs
- Expression.cs
- _SslStream.cs
- XmlObjectSerializerReadContextComplex.cs
- ZoneLinkButton.cs
- CfgArc.cs
- TypeConverterAttribute.cs
- GridViewColumn.cs
- BaseConfigurationRecord.cs
- Opcode.cs
- RequestCachingSection.cs
- AdapterUtil.cs
- UpdatePanelTrigger.cs
- ResolveNameEventArgs.cs
- TableColumn.cs
- SynchronizationContext.cs
- InheritanceContextHelper.cs
- ContentFilePart.cs
- WSSecurityPolicy11.cs
- RulePatternOps.cs
- RootDesignerSerializerAttribute.cs
- OutgoingWebRequestContext.cs
- HijriCalendar.cs
- DataGridViewColumnCollection.cs
- SecurityPolicySection.cs
- SqlProviderManifest.cs
- InsufficientMemoryException.cs
- JsonQueryStringConverter.cs
- TransactionValidationBehavior.cs
- LabelEditEvent.cs
- ViewGenerator.cs
- input.cs
- CompilerTypeWithParams.cs
- EditingMode.cs
- FuncTypeConverter.cs
- LocalizableAttribute.cs
- Mutex.cs
- CalendarKeyboardHelper.cs
- ToolStripDesigner.cs
- EncodingDataItem.cs
- DbUpdateCommandTree.cs
- FamilyMap.cs
- Mouse.cs
- PasswordRecoveryDesigner.cs
- Dynamic.cs
- ActionItem.cs
- TextBoxBase.cs
- ContentFileHelper.cs
- DoubleAnimationUsingKeyFrames.cs
- RegexParser.cs
- ByteStorage.cs
- HttpHandlersSection.cs
- IItemProperties.cs
- Int64AnimationUsingKeyFrames.cs
- TimeSpanStorage.cs
- BaseCAMarshaler.cs
- CounterSample.cs
- PopupControlService.cs
- CapabilitiesRule.cs
- RectConverter.cs
- ListSourceHelper.cs
- MailMessageEventArgs.cs
- CompilerWrapper.cs
- XmlCharCheckingReader.cs
- AudioFormatConverter.cs
- Html32TextWriter.cs
- DynamicDocumentPaginator.cs
- WaitHandleCannotBeOpenedException.cs
- ListItem.cs
- TextBoxAutomationPeer.cs
- Propagator.cs
- EventListenerClientSide.cs
- TextTreeDeleteContentUndoUnit.cs
- DbConvert.cs
- CheckBoxStandardAdapter.cs
- OleServicesContext.cs
- DrawingAttributeSerializer.cs
- DbCommandDefinition.cs
- CatalogZoneDesigner.cs
- DBAsyncResult.cs
- WindowsListViewGroupSubsetLink.cs
- OracleSqlParser.cs
- Expander.cs