Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / WebPageTraceListener.cs / 1 / WebPageTraceListener.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Web; using System.Web.UI; using System.Diagnostics; using System.Globalization; using System.Security.Permissions; namespace System.Web { [HostProtection(Synchronization=true)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class WebPageTraceListener : TraceListener { public WebPageTraceListener() { } // the listener apis public override void Write(string message) { if (Filter != null && !Filter.ShouldTrace(null, String.Empty, TraceEventType.Verbose, 0, message, null, null, null)) return; HttpContext context = HttpContext.Current; if (context != null) context.Trace.WriteInternal(message, false); } public override void Write(string message, string category) { if (Filter != null && !Filter.ShouldTrace(null, String.Empty, TraceEventType.Verbose, 0, message, null, null, null)) return; HttpContext context = HttpContext.Current; if (context != null) context.Trace.WriteInternal(category, message, false); } public override void WriteLine(string message) { if (Filter != null && !Filter.ShouldTrace(null, String.Empty, TraceEventType.Verbose, 0, message, null, null, null)) return; HttpContext context = HttpContext.Current; if (context != null) context.Trace.WriteInternal(message, false); } public override void WriteLine(string message, string category) { if (Filter != null && !Filter.ShouldTrace(null, String.Empty, TraceEventType.Verbose, 0, message, null, null, null)) return; HttpContext context = HttpContext.Current; if (context != null) context.Trace.WriteInternal(category, message, false); } public override void TraceEvent(TraceEventCache eventCache, String source, TraceEventType severity, int id, string message) { if (Filter != null && !Filter.ShouldTrace(eventCache, source, severity, id, message, null, null, null)) return; HttpContext context = HttpContext.Current; if (context == null) return; string messagestring = SR.GetString(SR.WebPageTraceListener_Event) + " " + id + ": " + message; if (severity <= TraceEventType.Warning) context.Trace.WarnInternal(source, messagestring, false); else context.Trace.WriteInternal(source, messagestring, false); } public override void TraceEvent(TraceEventCache eventCache, String source, TraceEventType severity, int id, string format, params object[] args) { TraceEvent(eventCache, source, severity, id, String.Format(CultureInfo.InvariantCulture, format, args)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.Web; using System.Web.UI; using System.Diagnostics; using System.Globalization; using System.Security.Permissions; namespace System.Web { [HostProtection(Synchronization=true)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class WebPageTraceListener : TraceListener { public WebPageTraceListener() { } // the listener apis public override void Write(string message) { if (Filter != null && !Filter.ShouldTrace(null, String.Empty, TraceEventType.Verbose, 0, message, null, null, null)) return; HttpContext context = HttpContext.Current; if (context != null) context.Trace.WriteInternal(message, false); } public override void Write(string message, string category) { if (Filter != null && !Filter.ShouldTrace(null, String.Empty, TraceEventType.Verbose, 0, message, null, null, null)) return; HttpContext context = HttpContext.Current; if (context != null) context.Trace.WriteInternal(category, message, false); } public override void WriteLine(string message) { if (Filter != null && !Filter.ShouldTrace(null, String.Empty, TraceEventType.Verbose, 0, message, null, null, null)) return; HttpContext context = HttpContext.Current; if (context != null) context.Trace.WriteInternal(message, false); } public override void WriteLine(string message, string category) { if (Filter != null && !Filter.ShouldTrace(null, String.Empty, TraceEventType.Verbose, 0, message, null, null, null)) return; HttpContext context = HttpContext.Current; if (context != null) context.Trace.WriteInternal(category, message, false); } public override void TraceEvent(TraceEventCache eventCache, String source, TraceEventType severity, int id, string message) { if (Filter != null && !Filter.ShouldTrace(eventCache, source, severity, id, message, null, null, null)) return; HttpContext context = HttpContext.Current; if (context == null) return; string messagestring = SR.GetString(SR.WebPageTraceListener_Event) + " " + id + ": " + message; if (severity <= TraceEventType.Warning) context.Trace.WarnInternal(source, messagestring, false); else context.Trace.WriteInternal(source, messagestring, false); } public override void TraceEvent(TraceEventCache eventCache, String source, TraceEventType severity, int id, string format, params object[] args) { TraceEvent(eventCache, source, severity, id, String.Format(CultureInfo.InvariantCulture, format, args)); } } } // 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
- AutomationElement.cs
- DataBoundControlActionList.cs
- ToolTipAutomationPeer.cs
- SystemIPInterfaceProperties.cs
- ContainsSearchOperator.cs
- Encoder.cs
- HitTestWithPointDrawingContextWalker.cs
- EncryptedKeyIdentifierClause.cs
- BlurBitmapEffect.cs
- BamlLocalizer.cs
- xml.cs
- InkCanvasSelection.cs
- RawUIStateInputReport.cs
- ImportContext.cs
- WebPart.cs
- EntityDesignerBuildProvider.cs
- ClientSettingsProvider.cs
- QilReplaceVisitor.cs
- DataFormats.cs
- NextPreviousPagerField.cs
- SqlDeflator.cs
- WpfKnownMember.cs
- Monitor.cs
- ContractComponent.cs
- SizeAnimationClockResource.cs
- GeneralTransformGroup.cs
- CompilerWrapper.cs
- EvidenceBase.cs
- HttpValueCollection.cs
- PlacementWorkspace.cs
- TypeUsageBuilder.cs
- Storyboard.cs
- DeclarativeExpressionConditionDeclaration.cs
- GreenMethods.cs
- MediaPlayerState.cs
- TrackingServices.cs
- AttributeExtensions.cs
- Single.cs
- StructuredTypeEmitter.cs
- SystemResourceKey.cs
- ViewStateModeByIdAttribute.cs
- DataGridViewRowStateChangedEventArgs.cs
- GenericParameterDataContract.cs
- PathFigure.cs
- ConnectionManagementSection.cs
- PopupRoot.cs
- AssertFilter.cs
- ManipulationStartingEventArgs.cs
- StringDictionary.cs
- MessageVersion.cs
- OdbcUtils.cs
- PageAdapter.cs
- IndexOutOfRangeException.cs
- PrinterResolution.cs
- TypeForwardedToAttribute.cs
- QueryTaskGroupState.cs
- SqlInternalConnectionTds.cs
- RowParagraph.cs
- TripleDES.cs
- StatusBarItem.cs
- NameSpaceExtractor.cs
- WindowsSysHeader.cs
- XmlFormatWriterGenerator.cs
- ClosureBinding.cs
- ItemTypeToolStripMenuItem.cs
- Timer.cs
- QilPatternFactory.cs
- PriorityQueue.cs
- localization.cs
- CodeDomSerializationProvider.cs
- SqlBulkCopyColumnMappingCollection.cs
- PinnedBufferMemoryStream.cs
- CatalogPartChrome.cs
- ValidatorCompatibilityHelper.cs
- GenericAuthenticationEventArgs.cs
- TextElementAutomationPeer.cs
- Pair.cs
- TextBoxDesigner.cs
- MultiPartWriter.cs
- BamlMapTable.cs
- PropertyGrid.cs
- ArcSegment.cs
- DictionaryBase.cs
- OpenFileDialog.cs
- UIPermission.cs
- Int32KeyFrameCollection.cs
- DiscoveryDocumentSearchPattern.cs
- validationstate.cs
- NameObjectCollectionBase.cs
- TypeRefElement.cs
- NativeMethods.cs
- NetStream.cs
- DataControlFieldCell.cs
- CounterCreationDataCollection.cs
- DisplayNameAttribute.cs
- SignatureResourcePool.cs
- XpsLiterals.cs
- ZipFileInfo.cs
- CheckBox.cs
- EndpointBehaviorElement.cs