Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / WebPageTraceListener.cs / 1305376 / 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)] 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)] 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
- AnnotationAdorner.cs
- ButtonField.cs
- PrefixQName.cs
- Utils.cs
- HyperLinkField.cs
- QilFunction.cs
- PowerStatus.cs
- FactoryGenerator.cs
- InvalidCommandTreeException.cs
- ResourceDescriptionAttribute.cs
- SmtpNetworkElement.cs
- InputGestureCollection.cs
- XmlWriterTraceListener.cs
- WmlTextBoxAdapter.cs
- ToolboxItem.cs
- MonitoringDescriptionAttribute.cs
- glyphs.cs
- OdbcStatementHandle.cs
- StickyNote.cs
- Activator.cs
- TextAutomationPeer.cs
- SecurityManager.cs
- Missing.cs
- FrameworkRichTextComposition.cs
- complextypematerializer.cs
- ParamArrayAttribute.cs
- FixUp.cs
- WebPartMovingEventArgs.cs
- SQLChars.cs
- ErrorFormatterPage.cs
- ParseHttpDate.cs
- TimeSpan.cs
- MessagePropertyVariants.cs
- RegexBoyerMoore.cs
- ECDiffieHellmanCngPublicKey.cs
- XmlSchemaCompilationSettings.cs
- PictureBox.cs
- FrameSecurityDescriptor.cs
- ScriptingJsonSerializationSection.cs
- Schema.cs
- IsolatedStorageFilePermission.cs
- TextEditorTyping.cs
- EncoderParameter.cs
- ContextMenu.cs
- Scene3D.cs
- OleDbFactory.cs
- DriveNotFoundException.cs
- ManagementException.cs
- _NetworkingPerfCounters.cs
- ShapeTypeface.cs
- AVElementHelper.cs
- Floater.cs
- AttributeCollection.cs
- Int16AnimationUsingKeyFrames.cs
- ObjectStateEntryDbDataRecord.cs
- NullReferenceException.cs
- RecognizerInfo.cs
- PtsContext.cs
- TextTreePropertyUndoUnit.cs
- UnmanagedMarshal.cs
- CellLabel.cs
- SchemaEntity.cs
- AxisAngleRotation3D.cs
- WebPart.cs
- ServiceDescription.cs
- TextParagraph.cs
- ConnectionPoint.cs
- ConfigUtil.cs
- ThreadBehavior.cs
- RestHandler.cs
- DataControlCommands.cs
- SizeChangedInfo.cs
- QueryModel.cs
- CollectionChangedEventManager.cs
- NotImplementedException.cs
- GeneralTransform.cs
- XmlParser.cs
- NumericExpr.cs
- StateChangeEvent.cs
- ResourceAttributes.cs
- ContentTypeSettingClientMessageFormatter.cs
- FontDialog.cs
- Helpers.cs
- XmlDataProvider.cs
- AnimationLayer.cs
- ThousandthOfEmRealDoubles.cs
- MailFileEditor.cs
- SurrogateSelector.cs
- GridViewUpdatedEventArgs.cs
- ThaiBuddhistCalendar.cs
- BadImageFormatException.cs
- Clipboard.cs
- CurrentTimeZone.cs
- DataListItemEventArgs.cs
- ClientConfigurationHost.cs
- QuotedPairReader.cs
- LocalizabilityAttribute.cs
- PermissionListSet.cs
- XmlWrappingWriter.cs
- DefaultMemberAttribute.cs