Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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. // // ==--== /*============================================================ ** ** 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PropertyCollection.cs
- parserscommon.cs
- ScrollItemProviderWrapper.cs
- OneOf.cs
- ConnectionInterfaceCollection.cs
- SiteOfOriginPart.cs
- ImageBrush.cs
- AutomationIdentifier.cs
- BatchWriter.cs
- HostElement.cs
- StrokeNodeEnumerator.cs
- Emitter.cs
- BindableAttribute.cs
- InheritedPropertyChangedEventArgs.cs
- TextStore.cs
- RSACryptoServiceProvider.cs
- Pair.cs
- MiniAssembly.cs
- ECDsa.cs
- SqlTypesSchemaImporter.cs
- ResourceExpressionEditorSheet.cs
- ModelVisual3D.cs
- DetailsViewInsertedEventArgs.cs
- GraphicsPathIterator.cs
- ClonableStack.cs
- OleDbPropertySetGuid.cs
- HttpValueCollection.cs
- ListContractAdapter.cs
- UpdatePanelTriggerCollection.cs
- Knowncolors.cs
- WebBrowserHelper.cs
- XmlIlTypeHelper.cs
- StateMachineWorkflowDesigner.cs
- StatusBar.cs
- RadioButton.cs
- ObjectQueryExecutionPlan.cs
- StyleModeStack.cs
- TypeUtil.cs
- AliasedExpr.cs
- NativeObjectSecurity.cs
- Coordinator.cs
- XpsLiterals.cs
- AccessedThroughPropertyAttribute.cs
- PathSegmentCollection.cs
- brushes.cs
- DirectoryInfo.cs
- DisposableCollectionWrapper.cs
- StateItem.cs
- VScrollBar.cs
- DispatchChannelSink.cs
- NetworkInformationException.cs
- NonParentingControl.cs
- WebPartEditorOkVerb.cs
- MouseButton.cs
- SqlIdentifier.cs
- InkCanvas.cs
- SamlAuthorizationDecisionClaimResource.cs
- EncryptedKey.cs
- ExtensibleClassFactory.cs
- LocalizableAttribute.cs
- HitTestParameters.cs
- KeyTime.cs
- Asn1IntegerConverter.cs
- KeyGestureValueSerializer.cs
- MailDefinitionBodyFileNameEditor.cs
- RootBuilder.cs
- HierarchicalDataBoundControl.cs
- RuleProcessor.cs
- BoolExpression.cs
- ClassHandlersStore.cs
- SiteIdentityPermission.cs
- AssemblyBuilderData.cs
- AssemblyUtil.cs
- WebPartActionVerb.cs
- LogicalTreeHelper.cs
- EntityDataSourceEntityTypeFilterItem.cs
- ExtensionQuery.cs
- SocketElement.cs
- SurrogateDataContract.cs
- OneOf.cs
- XmlAutoDetectWriter.cs
- DetailsViewPagerRow.cs
- HttpHandlersSection.cs
- ReferenceEqualityComparer.cs
- HtmlInputPassword.cs
- XmlSchemaComplexType.cs
- UnknownBitmapDecoder.cs
- SchemaLookupTable.cs
- Ref.cs
- FillBehavior.cs
- InputLanguageEventArgs.cs
- CounterNameConverter.cs
- ExpressionBuilderContext.cs
- RootBuilder.cs
- ImageFormat.cs
- Baml6ConstructorInfo.cs
- UiaCoreTypesApi.cs
- DataTableClearEvent.cs
- FrameworkRichTextComposition.cs
- CallbackDebugBehavior.cs