Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GroupBoxRenderer.cs
- SaveRecipientRequest.cs
- XmlSchemaSimpleTypeRestriction.cs
- SortKey.cs
- RefType.cs
- CategoryNameCollection.cs
- FormsAuthenticationConfiguration.cs
- Codec.cs
- IdentifierService.cs
- DoubleAnimation.cs
- GroupStyle.cs
- ParentQuery.cs
- InstanceKeyView.cs
- PTProvider.cs
- Random.cs
- PreviewPageInfo.cs
- ToolBarPanel.cs
- DetailsView.cs
- AuthenticateEventArgs.cs
- DrawingGroupDrawingContext.cs
- PackageDigitalSignatureManager.cs
- ChooseAction.cs
- TypefaceMetricsCache.cs
- ArrayItemReference.cs
- PersonalizationProviderHelper.cs
- OleDbEnumerator.cs
- XmlBindingWorker.cs
- Sorting.cs
- HyperLinkColumn.cs
- UpDownBase.cs
- ToolStripSplitStackLayout.cs
- HTTPRemotingHandler.cs
- RuleRefElement.cs
- ActivityExecutorOperation.cs
- ContractType.cs
- WebPartConnectVerb.cs
- OletxTransactionHeader.cs
- CompositeScriptReference.cs
- AsymmetricAlgorithm.cs
- CodeCastExpression.cs
- ModelTreeManager.cs
- TextServicesCompartmentContext.cs
- KeyValueConfigurationCollection.cs
- DataRelationPropertyDescriptor.cs
- HitTestDrawingContextWalker.cs
- SqlTransaction.cs
- precedingquery.cs
- XamlInt32CollectionSerializer.cs
- GenericWebPart.cs
- ToolStripPanelSelectionBehavior.cs
- AudioSignalProblemOccurredEventArgs.cs
- ApplicationActivator.cs
- QueuePathEditor.cs
- DiscoveryClientChannelFactory.cs
- RadioButtonAutomationPeer.cs
- UIntPtr.cs
- DisplayMemberTemplateSelector.cs
- TextRangeProviderWrapper.cs
- SystemInformation.cs
- SymLanguageType.cs
- ActivatedMessageQueue.cs
- QueryContinueDragEventArgs.cs
- HwndStylusInputProvider.cs
- InputMethodStateChangeEventArgs.cs
- ClaimTypes.cs
- ExcludePathInfo.cs
- IdentityReference.cs
- FormsAuthenticationModule.cs
- MailWriter.cs
- DataColumnSelectionConverter.cs
- XamlFilter.cs
- SessionMode.cs
- FontDriver.cs
- HtmlFormWrapper.cs
- Image.cs
- MinimizableAttributeTypeConverter.cs
- ObjectDataSourceEventArgs.cs
- SecurityManager.cs
- XmlSchemaDatatype.cs
- PageCopyCount.cs
- LinkUtilities.cs
- IPipelineRuntime.cs
- WorkflowPersistenceContext.cs
- AddToCollection.cs
- LineServices.cs
- ProxySimple.cs
- infer.cs
- UnsafeNativeMethods.cs
- InvalidProgramException.cs
- FacetDescription.cs
- StringSorter.cs
- InternalMappingException.cs
- MobileListItem.cs
- Utilities.cs
- ResourceExpressionBuilder.cs
- TextBlock.cs
- Wildcard.cs
- ExtendedPropertyInfo.cs
- CompilerScopeManager.cs
- DownloadProgressEventArgs.cs