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
- BufferedGraphicsManager.cs
- ClaimTypeElementCollection.cs
- TcpClientCredentialType.cs
- ActivityInfo.cs
- DesignerActionMethodItem.cs
- XsltInput.cs
- PeerResolverMode.cs
- ClientTarget.cs
- BitmapEffectDrawing.cs
- TraceHandler.cs
- ToolStripOverflowButton.cs
- sqlstateclientmanager.cs
- PackageDigitalSignatureManager.cs
- TypedTableBase.cs
- Vector3D.cs
- AsyncCompletedEventArgs.cs
- EndPoint.cs
- BooleanAnimationBase.cs
- StateMachineSubscriptionManager.cs
- OdbcParameterCollection.cs
- CatalogPartCollection.cs
- BaseParagraph.cs
- PointLight.cs
- MediaScriptCommandRoutedEventArgs.cs
- MetadataConversionError.cs
- UnicastIPAddressInformationCollection.cs
- OverrideMode.cs
- ErrorFormatterPage.cs
- ZipIOExtraFieldZip64Element.cs
- dbenumerator.cs
- PropertyChangingEventArgs.cs
- LiteralText.cs
- DataGridState.cs
- SqlCommandBuilder.cs
- KeyValuePairs.cs
- FontUnitConverter.cs
- Nodes.cs
- ResXResourceReader.cs
- _Win32.cs
- PowerStatus.cs
- SecurityVersion.cs
- SectionVisual.cs
- Header.cs
- DataGridViewBand.cs
- VersionValidator.cs
- LayoutEvent.cs
- RangeContentEnumerator.cs
- SHA1CryptoServiceProvider.cs
- MetadataUtilsSmi.cs
- XmlAutoDetectWriter.cs
- XamlToRtfParser.cs
- XmlRootAttribute.cs
- TransportConfigurationTypeElement.cs
- EntitySqlException.cs
- DocumentGridContextMenu.cs
- ProbeMatchesCD1.cs
- Int32AnimationUsingKeyFrames.cs
- WebPartMinimizeVerb.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- ServiceDescriptions.cs
- ImpersonateTokenRef.cs
- ContainerAction.cs
- ButtonBaseAdapter.cs
- RegistryDataKey.cs
- XPathNavigatorReader.cs
- HtmlInputHidden.cs
- FaultDescription.cs
- HttpContextWrapper.cs
- Style.cs
- CalendarTable.cs
- XmlAtomicValue.cs
- SchemaObjectWriter.cs
- HttpHandlerActionCollection.cs
- JsonDeserializer.cs
- SymbolMethod.cs
- FrameworkRichTextComposition.cs
- HostExecutionContextManager.cs
- SurrogateEncoder.cs
- UserCancellationException.cs
- PartialTrustHelpers.cs
- FileLoadException.cs
- Int32EqualityComparer.cs
- TypeReference.cs
- TrackingRecordPreFilter.cs
- XsdCachingReader.cs
- Matrix.cs
- ExpressionBindings.cs
- ChtmlTextWriter.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- PointIndependentAnimationStorage.cs
- ColorInterpolationModeValidation.cs
- ConfigurationPropertyAttribute.cs
- RegexMatchCollection.cs
- DataGridViewColumnCollectionEditor.cs
- CurrentTimeZone.cs
- FtpWebRequest.cs
- SettingsContext.cs
- SqlServices.cs
- HttpApplicationFactory.cs
- DataServiceStreamResponse.cs