Code:
/ FX-1434 / FX-1434 / 1.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
- UnicodeEncoding.cs
- XmlReaderSettings.cs
- IndicCharClassifier.cs
- IItemContainerGenerator.cs
- CustomErrorsSectionWrapper.cs
- DriveNotFoundException.cs
- QueryableDataSourceView.cs
- HttpFileCollection.cs
- CalendarDesigner.cs
- DateTimeSerializationSection.cs
- XmlDictionaryReaderQuotas.cs
- EntityDataSourceWizardForm.cs
- ReturnType.cs
- sqlpipe.cs
- CursorConverter.cs
- DetailsViewInsertedEventArgs.cs
- DesignerDataSchemaClass.cs
- NamespaceQuery.cs
- EntityDataSourceSelectingEventArgs.cs
- BooleanFunctions.cs
- TextCollapsingProperties.cs
- PatternMatchRules.cs
- BlurBitmapEffect.cs
- SeverityFilter.cs
- Hyperlink.cs
- Expr.cs
- BooleanSwitch.cs
- SizeConverter.cs
- DataSet.cs
- CustomAttributeFormatException.cs
- XhtmlConformanceSection.cs
- login.cs
- RoutedEventArgs.cs
- InternalRelationshipCollection.cs
- FieldDescriptor.cs
- BackgroundWorker.cs
- FixedPosition.cs
- DocumentGridPage.cs
- CompareValidator.cs
- Propagator.Evaluator.cs
- InstanceHandleReference.cs
- ResXResourceReader.cs
- Collection.cs
- StandardRuntimeEnumValidatorAttribute.cs
- InProcStateClientManager.cs
- DataGrid.cs
- DataTableNewRowEvent.cs
- RoutedEventArgs.cs
- DataSourceView.cs
- HandlerFactoryCache.cs
- SafeRightsManagementHandle.cs
- XmlSchemaProviderAttribute.cs
- CacheDependency.cs
- Wrapper.cs
- ReadOnlyDataSourceView.cs
- HttpPostLocalhostServerProtocol.cs
- FontWeights.cs
- FunctionImportMapping.cs
- Wizard.cs
- Boolean.cs
- XamlWriter.cs
- FormView.cs
- ChildTable.cs
- IndicCharClassifier.cs
- Span.cs
- BlurBitmapEffect.cs
- ObjectContext.cs
- PolyLineSegment.cs
- HttpHandlerActionCollection.cs
- ProfileBuildProvider.cs
- GridViewRowEventArgs.cs
- FormViewInsertEventArgs.cs
- _HelperAsyncResults.cs
- DeclaredTypeElement.cs
- activationcontext.cs
- RuntimeEnvironment.cs
- CachedResourceDictionaryExtension.cs
- DataServiceException.cs
- BitmapInitialize.cs
- StopStoryboard.cs
- FileSystemEventArgs.cs
- TraceSection.cs
- PrintDialog.cs
- BufferedStream.cs
- CachingHintValidation.cs
- BaseParser.cs
- XmlSchemaSimpleTypeList.cs
- BidirectionalDictionary.cs
- PointKeyFrameCollection.cs
- XmlSchemaInfo.cs
- StateInitialization.cs
- XamlTemplateSerializer.cs
- ButtonBaseAutomationPeer.cs
- DataIdProcessor.cs
- AppSettingsExpressionBuilder.cs
- PaintEvent.cs
- SamlAuthenticationClaimResource.cs
- Menu.cs
- UnSafeCharBuffer.cs
- DateTimeConstantAttribute.cs