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
- DataGridViewCellConverter.cs
- HitTestParameters.cs
- RenamedEventArgs.cs
- ProtocolsInstallComponent.cs
- Literal.cs
- SafeMemoryMappedFileHandle.cs
- FunctionCommandText.cs
- ViewDesigner.cs
- DataGridViewToolTip.cs
- WasNotInstalledException.cs
- InternalResources.cs
- TypeLoadException.cs
- XmlDocumentFieldSchema.cs
- TextDocumentView.cs
- AuthorizationRuleCollection.cs
- SourceInterpreter.cs
- PropertyEmitterBase.cs
- WebConfigurationFileMap.cs
- ColorContext.cs
- BuildProviderAppliesToAttribute.cs
- documentsequencetextcontainer.cs
- ScaleTransform3D.cs
- EncryptedHeaderXml.cs
- SqlProfileProvider.cs
- ToolStripItem.cs
- RequestBringIntoViewEventArgs.cs
- VirtualDirectoryMappingCollection.cs
- DataGridViewRowHeaderCell.cs
- XmlSchemaComplexContent.cs
- SafeFindHandle.cs
- ActivityStateRecord.cs
- ResponseBodyWriter.cs
- FontFamilyIdentifier.cs
- Crc32.cs
- ResourceProviderFactory.cs
- AttachedPropertyBrowsableAttribute.cs
- TransportDefaults.cs
- IODescriptionAttribute.cs
- AutomationPropertyInfo.cs
- MoveSizeWinEventHandler.cs
- CategoryGridEntry.cs
- LinqDataSourceValidationException.cs
- Mapping.cs
- TemplatePagerField.cs
- SubstitutionList.cs
- DefaultAuthorizationContext.cs
- ComboBoxRenderer.cs
- RequestCacheManager.cs
- Processor.cs
- Label.cs
- EdmToObjectNamespaceMap.cs
- ResXBuildProvider.cs
- NameObjectCollectionBase.cs
- InheritanceAttribute.cs
- LayoutTable.cs
- TrackPoint.cs
- RelationshipSet.cs
- XPathNodeHelper.cs
- ToolStripDesignerAvailabilityAttribute.cs
- WebPartDescription.cs
- CachedFontFamily.cs
- Wildcard.cs
- AttachedAnnotationChangedEventArgs.cs
- MetadataItemEmitter.cs
- BlobPersonalizationState.cs
- XmlCharType.cs
- DesignTableCollection.cs
- NavigateUrlConverter.cs
- UpDownEvent.cs
- SurrogateEncoder.cs
- Bold.cs
- ChannelBinding.cs
- CodeStatementCollection.cs
- ProviderConnectionPoint.cs
- BindingNavigator.cs
- ClientSettingsStore.cs
- DocumentPageHost.cs
- ProgressBarBrushConverter.cs
- AlternationConverter.cs
- FlagsAttribute.cs
- SystemIcons.cs
- DurationConverter.cs
- HierarchicalDataBoundControl.cs
- SqlTrackingQuery.cs
- IisTraceWebEventProvider.cs
- RangeValuePattern.cs
- EventLogConfiguration.cs
- ZoneMembershipCondition.cs
- XmlBufferReader.cs
- CqlQuery.cs
- DBConnection.cs
- UserNameSecurityTokenProvider.cs
- ConnectionPointCookie.cs
- ByteConverter.cs
- UnknownBitmapDecoder.cs
- LineUtil.cs
- OleDbPermission.cs
- DataGridViewUtilities.cs
- ObjectDataSourceDisposingEventArgs.cs
- SQLBytes.cs