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
- GuidelineSet.cs
- SectionRecord.cs
- UserMapPath.cs
- IBuiltInEvidence.cs
- Calendar.cs
- TempEnvironment.cs
- PasswordDeriveBytes.cs
- XmlAnyElementAttribute.cs
- ImageBrush.cs
- BuildDependencySet.cs
- ShapingEngine.cs
- XhtmlBasicLiteralTextAdapter.cs
- NamespaceTable.cs
- FontCollection.cs
- MetadataHelper.cs
- AlphaSortedEnumConverter.cs
- ImageSource.cs
- Int64Animation.cs
- ParallelQuery.cs
- StringReader.cs
- FixedSOMImage.cs
- WindowsServiceElement.cs
- TextElementEnumerator.cs
- ConfigurationConverterBase.cs
- EntityKeyElement.cs
- XPathScanner.cs
- HttpHandler.cs
- ClonableStack.cs
- OrderedDictionaryStateHelper.cs
- _ConnectStream.cs
- ParallelTimeline.cs
- HostSecurityManager.cs
- WebFormDesignerActionService.cs
- TrimSurroundingWhitespaceAttribute.cs
- OracleParameterCollection.cs
- XmlDataImplementation.cs
- EventToken.cs
- DefaultMemberAttribute.cs
- ActivationServices.cs
- LookupBindingPropertiesAttribute.cs
- TextEditorLists.cs
- DisplayClaim.cs
- ShapeTypeface.cs
- ProviderConnectionPoint.cs
- NavigationWindow.cs
- Metafile.cs
- TokenBasedSet.cs
- FixedSOMFixedBlock.cs
- ServiceRoute.cs
- ImageSource.cs
- SqlTransaction.cs
- DataGridViewHeaderCell.cs
- StylusPointProperties.cs
- _LoggingObject.cs
- ClientSettingsProvider.cs
- GridViewRow.cs
- ServiceAuthorizationManager.cs
- PreservationFileReader.cs
- HtmlTableCellCollection.cs
- Container.cs
- QilTypeChecker.cs
- DBPropSet.cs
- CapabilitiesRule.cs
- _AutoWebProxyScriptHelper.cs
- Propagator.JoinPropagator.cs
- SqlClientFactory.cs
- Misc.cs
- AbandonedMutexException.cs
- BuildResult.cs
- NavigationEventArgs.cs
- Hex.cs
- SHA256Managed.cs
- GridPatternIdentifiers.cs
- WMICapabilities.cs
- validationstate.cs
- MonitorWrapper.cs
- RoutedEventValueSerializer.cs
- ThreadAbortException.cs
- ValidationHelper.cs
- TranslateTransform.cs
- Decorator.cs
- ContainerControl.cs
- HandlerWithFactory.cs
- SoapDocumentServiceAttribute.cs
- CustomValidator.cs
- FixedSOMTextRun.cs
- Funcletizer.cs
- Page.cs
- Helper.cs
- Form.cs
- WinEventWrap.cs
- HttpCachePolicy.cs
- SecurityTokenParametersEnumerable.cs
- MouseActionConverter.cs
- ContextItem.cs
- Rect3D.cs
- XsdBuildProvider.cs
- NumericExpr.cs
- UnsafeNativeMethodsTablet.cs
- DataBoundControlActionList.cs