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
- SspiHelper.cs
- CalculatedColumn.cs
- ProfileInfo.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- MethodBuilderInstantiation.cs
- TransformCollection.cs
- CreateUserWizardStep.cs
- ParentQuery.cs
- DbQueryCommandTree.cs
- ReachVisualSerializer.cs
- NamespaceList.cs
- Internal.cs
- ContextMarshalException.cs
- ProfileSettings.cs
- ValueTypeFixupInfo.cs
- ApplicationManager.cs
- AssemblyBuilderData.cs
- BitmapSourceSafeMILHandle.cs
- PerformanceCounterManager.cs
- TextTreeUndoUnit.cs
- SystemPens.cs
- EventWaitHandle.cs
- FreeFormDesigner.cs
- AssemblyName.cs
- SoapSchemaMember.cs
- PathFigureCollection.cs
- AppDomainResourcePerfCounters.cs
- Listbox.cs
- TextLineBreak.cs
- XmlNavigatorFilter.cs
- TogglePatternIdentifiers.cs
- IPAddressCollection.cs
- MemberBinding.cs
- BulletChrome.cs
- XmlLangPropertyAttribute.cs
- PropertyGridCommands.cs
- ToolBarOverflowPanel.cs
- InfoCardListRequest.cs
- ViewGenResults.cs
- SrgsSubset.cs
- SemaphoreSecurity.cs
- Int32CollectionValueSerializer.cs
- ApplicationGesture.cs
- GeneralTransform2DTo3D.cs
- TextBox.cs
- VirtualPathProvider.cs
- DescendentsWalkerBase.cs
- FixedDocument.cs
- Message.cs
- InvokeMethod.cs
- wgx_render.cs
- ImportCatalogPart.cs
- CompiledELinqQueryState.cs
- TextSpan.cs
- LabelEditEvent.cs
- _Semaphore.cs
- DetailsViewCommandEventArgs.cs
- EntityModelBuildProvider.cs
- DropShadowBitmapEffect.cs
- UInt32.cs
- BrowserCapabilitiesFactoryBase.cs
- WebPartConnectionsCancelVerb.cs
- GridToolTip.cs
- WindowsServiceElement.cs
- UrlMappingsSection.cs
- reliableinputsessionchannel.cs
- WebBrowserSiteBase.cs
- DATA_BLOB.cs
- WindowVisualStateTracker.cs
- MarkedHighlightComponent.cs
- TextEndOfLine.cs
- Suspend.cs
- TextRenderer.cs
- SettingsPropertyValue.cs
- DropShadowBitmapEffect.cs
- TraceUtility.cs
- Expression.DebuggerProxy.cs
- ListViewCommandEventArgs.cs
- DetailsViewPagerRow.cs
- ThemeDirectoryCompiler.cs
- ApplicationGesture.cs
- StylusPlugin.cs
- InputLanguageSource.cs
- ItemChangedEventArgs.cs
- TdsRecordBufferSetter.cs
- WorkflowMessageEventHandler.cs
- StringBuilder.cs
- DataFormats.cs
- TextTreeRootNode.cs
- BindUriHelper.cs
- IsolatedStorageFileStream.cs
- invalidudtexception.cs
- FontFamilyIdentifier.cs
- ContentFilePart.cs
- BitmapCacheBrush.cs
- DataGridTextBoxColumn.cs
- RadioButton.cs
- TransferRequestHandler.cs
- Rijndael.cs
- SqlTransaction.cs