Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- StrongNameIdentityPermission.cs
- InteropTrackingRecord.cs
- HotSpot.cs
- Single.cs
- odbcmetadatacolumnnames.cs
- TableLayoutRowStyleCollection.cs
- ButtonColumn.cs
- XPathBuilder.cs
- ZipFileInfoCollection.cs
- CollectionTypeElement.cs
- ClientOptions.cs
- XmlIlGenerator.cs
- URLString.cs
- SpellerInterop.cs
- TextBoxBase.cs
- HttpListenerContext.cs
- ApplicationSettingsBase.cs
- HttpRawResponse.cs
- ToolStripGripRenderEventArgs.cs
- GregorianCalendar.cs
- DataBindEngine.cs
- QuaternionConverter.cs
- JsonReader.cs
- DataTableMappingCollection.cs
- AggregateNode.cs
- CryptoApi.cs
- NullableDecimalMinMaxAggregationOperator.cs
- MailAddressCollection.cs
- NavigationPropertyAccessor.cs
- Int32CollectionValueSerializer.cs
- TableRowCollection.cs
- DataGridColumnEventArgs.cs
- HandlerWithFactory.cs
- ColorDialog.cs
- securitymgrsite.cs
- MemberInfoSerializationHolder.cs
- XhtmlBasicValidatorAdapter.cs
- FastEncoderWindow.cs
- PhysicalOps.cs
- IgnoreFileBuildProvider.cs
- SystemColors.cs
- GridViewSortEventArgs.cs
- CustomAssemblyResolver.cs
- PageBuildProvider.cs
- ClockGroup.cs
- ImageFormatConverter.cs
- StickyNote.cs
- MenuItemStyle.cs
- TextBox.cs
- SingleObjectCollection.cs
- precedingsibling.cs
- HttpListenerRequest.cs
- WebServicesDescriptionAttribute.cs
- UserInitiatedRoutedEventPermission.cs
- Listbox.cs
- DataTemplate.cs
- DeobfuscatingStream.cs
- AuthorizationRuleCollection.cs
- DateTimeSerializationSection.cs
- Bold.cs
- SiteMapHierarchicalDataSourceView.cs
- Transform3DCollection.cs
- TailPinnedEventArgs.cs
- WebPartsPersonalizationAuthorization.cs
- HtmlTextArea.cs
- VersionConverter.cs
- FixedHighlight.cs
- GZipStream.cs
- SchemaTableColumn.cs
- NeutralResourcesLanguageAttribute.cs
- SchemaDeclBase.cs
- NoneExcludedImageIndexConverter.cs
- Vector3DCollectionValueSerializer.cs
- httpstaticobjectscollection.cs
- ButtonChrome.cs
- ToolStrip.cs
- OdbcCommand.cs
- FunctionImportMapping.cs
- XmlSchemaSimpleTypeRestriction.cs
- ProxyHelper.cs
- entitydatasourceentitysetnameconverter.cs
- XmlReflectionImporter.cs
- _Semaphore.cs
- Utils.cs
- CorrelationTokenTypeConvertor.cs
- XamlRtfConverter.cs
- NativeMethods.cs
- SimpleLine.cs
- QilInvokeLateBound.cs
- PngBitmapDecoder.cs
- ValueType.cs
- ComboBoxItem.cs
- ScriptModule.cs
- _RequestCacheProtocol.cs
- ShutDownListener.cs
- ConvertersCollection.cs
- PriorityRange.cs
- WmlFormAdapter.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- LogicalChannel.cs