Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / Runtime / Serialization / Formatters / SerTrace.cs / 1 / 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; #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 ///[StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0x" + AssemblyRef.EcmaPublicKeyFull, Name="System.Runtime.Remoting" )] [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"); } } /// [StrongNameIdentityPermissionAttribute(SecurityAction.LinkDemand, PublicKey = "0x" + AssemblyRef.MicrosoftPublicKeyFull, Name="System.Runtime.Serialization.Formatters.Soap" )] [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) { BCLDebug.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"); 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); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SqlAliasesReferenced.cs
- CodeSnippetCompileUnit.cs
- xdrvalidator.cs
- CDSCollectionETWBCLProvider.cs
- SelectionWordBreaker.cs
- DocumentPage.cs
- SystemDropShadowChrome.cs
- Event.cs
- RoleGroup.cs
- ConfigurationManagerHelper.cs
- PeerPresenceInfo.cs
- SqlDataSourceCustomCommandEditor.cs
- webeventbuffer.cs
- TreeView.cs
- XPathItem.cs
- ToolStripSettings.cs
- DragEvent.cs
- odbcmetadatacollectionnames.cs
- XmlSchemaSimpleTypeList.cs
- HtmlLink.cs
- ISAPIWorkerRequest.cs
- DataGridViewHeaderCell.cs
- TypeSchema.cs
- ImageFormatConverter.cs
- PropertyConverter.cs
- Constraint.cs
- ProfilePropertyMetadata.cs
- EntityDesignerBuildProvider.cs
- MetadataItemSerializer.cs
- HttpRuntimeSection.cs
- CultureInfoConverter.cs
- RawAppCommandInputReport.cs
- RSACryptoServiceProvider.cs
- InputReferenceExpression.cs
- ResourceBinder.cs
- Mutex.cs
- GenericIdentity.cs
- ReadWriteObjectLock.cs
- LayoutDump.cs
- DefaultWorkflowTransactionService.cs
- ToolStripDropDownItem.cs
- SchemaContext.cs
- GeneralTransform3D.cs
- DataControlCommands.cs
- TextSpan.cs
- FloaterParaClient.cs
- FixedTextView.cs
- Size.cs
- XmlEncoding.cs
- Stroke.cs
- GroupStyle.cs
- CryptoKeySecurity.cs
- RelOps.cs
- EdmProviderManifest.cs
- ReadOnlyDictionary.cs
- PlatformCulture.cs
- FocusManager.cs
- UniqueEventHelper.cs
- ParameterCollectionEditor.cs
- CompositionDesigner.cs
- SafeCryptContextHandle.cs
- Assembly.cs
- UInt16Converter.cs
- FixUp.cs
- EventDriven.cs
- RuleSettings.cs
- cryptoapiTransform.cs
- PathSegment.cs
- DBDataPermission.cs
- TemplateParser.cs
- WindowsFormsHostPropertyMap.cs
- Help.cs
- HtmlShimManager.cs
- TargetConverter.cs
- DynamicField.cs
- AppDomainShutdownMonitor.cs
- ListViewDataItem.cs
- CqlLexerHelpers.cs
- GPStream.cs
- MetadataCollection.cs
- NameValuePermission.cs
- DataGridViewButtonCell.cs
- StringTraceRecord.cs
- QuotedStringFormatReader.cs
- RemotingClientProxy.cs
- XmlSchemaObjectCollection.cs
- DisplayInformation.cs
- ServiceDesigner.xaml.cs
- WindowsRebar.cs
- DataGridViewCellStyleConverter.cs
- BitmapEffectGeneralTransform.cs
- AccessDataSource.cs
- DataBoundControlHelper.cs
- DataGridViewRowsAddedEventArgs.cs
- RawKeyboardInputReport.cs
- ReflectionHelper.cs
- PenLineCapValidation.cs
- AlignmentYValidation.cs
- DesignerTextViewAdapter.cs
- PriorityBindingExpression.cs