Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ScriptResourceAttribute.cs
- PanelStyle.cs
- RegexWorker.cs
- ADConnectionHelper.cs
- ColorMap.cs
- PageWrapper.cs
- GradientBrush.cs
- WebPartMenu.cs
- MatrixUtil.cs
- TabOrder.cs
- GridSplitter.cs
- SspiNegotiationTokenProviderState.cs
- DataObjectMethodAttribute.cs
- SingleAnimationUsingKeyFrames.cs
- ComponentCollection.cs
- Matrix3DStack.cs
- MsmqAuthenticationMode.cs
- XmlDomTextWriter.cs
- OdbcParameter.cs
- ComplexTypeEmitter.cs
- PlainXmlSerializer.cs
- RowToParametersTransformer.cs
- JoinTreeNode.cs
- ParallelActivityDesigner.cs
- SystemIcmpV6Statistics.cs
- ButtonFieldBase.cs
- ConfigXmlCDataSection.cs
- Ray3DHitTestResult.cs
- FrameSecurityDescriptor.cs
- XmlDictionary.cs
- KnownTypes.cs
- SqlBooleanizer.cs
- NetworkCredential.cs
- SparseMemoryStream.cs
- ConfigXmlSignificantWhitespace.cs
- PrintDialogDesigner.cs
- TextContainerHelper.cs
- KerberosTicketHashIdentifierClause.cs
- CountdownEvent.cs
- LingerOption.cs
- Int32RectConverter.cs
- FormViewRow.cs
- StateItem.cs
- ComNativeDescriptor.cs
- objectquery_tresulttype.cs
- DataGridViewCellEventArgs.cs
- GcHandle.cs
- HandlerMappingMemo.cs
- AppDomainManager.cs
- WebPartChrome.cs
- CustomAttributeBuilder.cs
- IdnMapping.cs
- XmlSchemaProviderAttribute.cs
- WebContext.cs
- InternalResources.cs
- MetabaseSettingsIis7.cs
- TypeLoadException.cs
- ManagedFilter.cs
- GAC.cs
- ProfilePropertyNameValidator.cs
- BinaryParser.cs
- FormViewPageEventArgs.cs
- ValueProviderWrapper.cs
- TableHeaderCell.cs
- RegexBoyerMoore.cs
- EventProvider.cs
- XmlIterators.cs
- SharedConnectionWorkflowTransactionService.cs
- CellParagraph.cs
- SymbolEqualComparer.cs
- TemplateField.cs
- ToolStripContainer.cs
- ColumnResizeUndoUnit.cs
- TextParaClient.cs
- DictionaryBase.cs
- RequestTimeoutManager.cs
- SharedPersonalizationStateInfo.cs
- CodeTypeDeclarationCollection.cs
- ExecutedRoutedEventArgs.cs
- StylusTouchDevice.cs
- RenderingBiasValidation.cs
- DataGridViewLinkCell.cs
- WithStatement.cs
- RectangleConverter.cs
- AccessKeyManager.cs
- XmlDocumentType.cs
- Html32TextWriter.cs
- ClientTarget.cs
- TextTreeExtractElementUndoUnit.cs
- TextTreeUndo.cs
- MemberAccessException.cs
- FileDataSourceCache.cs
- AutomationPeer.cs
- PropertyEmitter.cs
- WasEndpointConfigContainer.cs
- ApplicationGesture.cs
- RuleSettingsCollection.cs
- DataStreams.cs
- FileLogRecordHeader.cs
- ImageField.cs