Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- SmiRequestExecutor.cs
- DataRowChangeEvent.cs
- RuleSetDialog.Designer.cs
- Stopwatch.cs
- TreeNodeStyleCollection.cs
- Model3DCollection.cs
- CommonObjectSecurity.cs
- HtmlShim.cs
- CodeTypeReferenceCollection.cs
- PersianCalendar.cs
- InvalidDataContractException.cs
- BevelBitmapEffect.cs
- ObjectStateFormatter.cs
- CodeVariableReferenceExpression.cs
- UnsafeNativeMethodsMilCoreApi.cs
- FrameDimension.cs
- RequestQueue.cs
- ControlBuilder.cs
- FormViewDeleteEventArgs.cs
- MouseCaptureWithinProperty.cs
- XmlSchemaSimpleContent.cs
- XmlSchemaComplexContentExtension.cs
- TransportChannelFactory.cs
- DataException.cs
- DesignerObject.cs
- SchemaTableOptionalColumn.cs
- DefaultHttpHandler.cs
- LineSegment.cs
- SqlComparer.cs
- FileDialog_Vista.cs
- BitmapEffectDrawingContextState.cs
- BooleanAnimationBase.cs
- IriParsingElement.cs
- MobileControlsSection.cs
- SystemUdpStatistics.cs
- GridView.cs
- LocationUpdates.cs
- SocketException.cs
- Renderer.cs
- Typography.cs
- PolicyUnit.cs
- RectangleGeometry.cs
- DropShadowEffect.cs
- NumberFormatter.cs
- TableCell.cs
- PrintingPermissionAttribute.cs
- InkSerializer.cs
- CryptoProvider.cs
- ConstraintCollection.cs
- AlphaSortedEnumConverter.cs
- DescendantOverDescendantQuery.cs
- FrameworkReadOnlyPropertyMetadata.cs
- EventMappingSettings.cs
- TargetInvocationException.cs
- ExtensionWindow.cs
- GeneralTransform3DTo2D.cs
- CodeAccessPermission.cs
- RadioButtonList.cs
- Point3DCollectionValueSerializer.cs
- CSharpCodeProvider.cs
- NullableLongSumAggregationOperator.cs
- DefaultPrintController.cs
- ColumnPropertiesGroup.cs
- DataServiceQueryException.cs
- DecimalAnimation.cs
- grammarelement.cs
- SocketElement.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- Nodes.cs
- CodeCatchClause.cs
- XXXOnTypeBuilderInstantiation.cs
- NetPeerTcpBinding.cs
- sqlpipe.cs
- WpfXamlType.cs
- RectAnimation.cs
- hebrewshape.cs
- CodeRemoveEventStatement.cs
- BatchStream.cs
- OleDbErrorCollection.cs
- RequestChannel.cs
- SimpleWorkerRequest.cs
- FixedPageAutomationPeer.cs
- ChangeConflicts.cs
- TextChangedEventArgs.cs
- X509CertificateCollection.cs
- ListenDesigner.cs
- ComplexLine.cs
- SponsorHelper.cs
- UpdatePanel.cs
- XmlAtomicValue.cs
- BaseCodePageEncoding.cs
- RefreshPropertiesAttribute.cs
- TextTrailingCharacterEllipsis.cs
- ExpressionPrinter.cs
- StylusSystemGestureEventArgs.cs
- CommentAction.cs
- TextFormatter.cs
- UnsafeNativeMethods.cs
- ParameterExpression.cs
- Region.cs