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
- SQLBinaryStorage.cs
- QuadraticBezierSegment.cs
- WebServiceFault.cs
- FontSizeConverter.cs
- ComboBox.cs
- InArgument.cs
- HttpCookiesSection.cs
- PackagePart.cs
- Vector.cs
- IntSecurity.cs
- OciHandle.cs
- CaseInsensitiveOrdinalStringComparer.cs
- elementinformation.cs
- DecoderNLS.cs
- returneventsaver.cs
- ToolStripRenderEventArgs.cs
- MethodRental.cs
- BigInt.cs
- SqlParameterCollection.cs
- Decorator.cs
- NodeLabelEditEvent.cs
- Int32Storage.cs
- IChannel.cs
- SimpleHandlerBuildProvider.cs
- GridViewPageEventArgs.cs
- Point3DCollection.cs
- GridViewCancelEditEventArgs.cs
- MenuAutomationPeer.cs
- ScrollEvent.cs
- GraphicsState.cs
- SqlCrossApplyToCrossJoin.cs
- AtomServiceDocumentSerializer.cs
- TypeBuilderInstantiation.cs
- COAUTHINFO.cs
- FeedUtils.cs
- OutOfMemoryException.cs
- ExpressionEditorAttribute.cs
- ZipIOExtraFieldElement.cs
- HwndKeyboardInputProvider.cs
- x509utils.cs
- BamlTreeMap.cs
- Drawing.cs
- ExpandCollapsePattern.cs
- ProxyAttribute.cs
- TextFormatterImp.cs
- XmlSchemaAttributeGroupRef.cs
- DomainLiteralReader.cs
- SqlConnectionHelper.cs
- StringFreezingAttribute.cs
- ListBoxChrome.cs
- HttpCachePolicyWrapper.cs
- MemberCollection.cs
- QilReplaceVisitor.cs
- NativeBuffer.cs
- ValidatedMobileControlConverter.cs
- documentsequencetextpointer.cs
- CatalogZoneAutoFormat.cs
- Evidence.cs
- WindowClosedEventArgs.cs
- EntityCollection.cs
- ServicesExceptionNotHandledEventArgs.cs
- FormViewPageEventArgs.cs
- RequestCachePolicyConverter.cs
- ToolStripItemImageRenderEventArgs.cs
- DocumentGridContextMenu.cs
- CodeDirectiveCollection.cs
- TaskHelper.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- PermissionSetTriple.cs
- PasswordDeriveBytes.cs
- WebControlAdapter.cs
- BaseComponentEditor.cs
- PropertyConverter.cs
- SafeViewOfFileHandle.cs
- EvidenceTypeDescriptor.cs
- DbDataAdapter.cs
- SingletonInstanceContextProvider.cs
- WebPageTraceListener.cs
- HierarchicalDataSourceControl.cs
- WebServiceTypeData.cs
- ThicknessAnimationBase.cs
- TextControlDesigner.cs
- XmlWrappingReader.cs
- QueryRewriter.cs
- EventListener.cs
- objectquery_tresulttype.cs
- DrawingGroup.cs
- ExtensionDataObject.cs
- InputBuffer.cs
- DetailsViewModeEventArgs.cs
- FormViewUpdateEventArgs.cs
- ObjectSecurity.cs
- XomlCompilerError.cs
- SelectionListDesigner.cs
- ConvertEvent.cs
- PixelFormat.cs
- PersonalizationEntry.cs
- ArraySubsetEnumerator.cs
- SchemaLookupTable.cs
- DPAPIProtectedConfigurationProvider.cs