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
- CreateUserWizard.cs
- XamlReaderHelper.cs
- WindowsGraphics.cs
- ToolStripDropDownMenu.cs
- XmlNode.cs
- HashAlgorithm.cs
- DataControlFieldCell.cs
- CompositeFontInfo.cs
- validationstate.cs
- x509utils.cs
- LongSumAggregationOperator.cs
- TiffBitmapDecoder.cs
- ArrayList.cs
- TextDecorations.cs
- InstanceCreationEditor.cs
- XmlUtil.cs
- PageOutputQuality.cs
- ExpressionBuilder.cs
- RelationshipConverter.cs
- BufferedReadStream.cs
- Point.cs
- AnonymousIdentificationSection.cs
- HttpCachePolicyBase.cs
- EncodingInfo.cs
- IfJoinedCondition.cs
- XslAst.cs
- BamlLocalizer.cs
- ValidatingReaderNodeData.cs
- sortedlist.cs
- TextServicesCompartmentEventSink.cs
- UserControlCodeDomTreeGenerator.cs
- AnnotationAuthorChangedEventArgs.cs
- EventTrigger.cs
- MulticastDelegate.cs
- CalendarDataBindingHandler.cs
- ConnectionManagementSection.cs
- ChameleonKey.cs
- EntityDataSourceColumn.cs
- TraceLevelStore.cs
- CodeNamespaceImport.cs
- PropertyTab.cs
- EventSetter.cs
- XdrBuilder.cs
- FrameworkElement.cs
- TransportChannelListener.cs
- lengthconverter.cs
- OdbcReferenceCollection.cs
- ConfigurationUtility.cs
- CodeTypeDeclarationCollection.cs
- ServiceNameElement.cs
- DATA_BLOB.cs
- ApplicationActivator.cs
- WindowsFormsHost.cs
- CompilerScopeManager.cs
- ParagraphResult.cs
- DispatcherObject.cs
- WorkflowQueueInfo.cs
- ObfuscationAttribute.cs
- dataobject.cs
- SystemException.cs
- ObjectConverter.cs
- PageThemeBuildProvider.cs
- Converter.cs
- MgmtConfigurationRecord.cs
- PrintPreviewGraphics.cs
- RequestCacheValidator.cs
- EDesignUtil.cs
- WebPart.cs
- ConfigurationErrorsException.cs
- UIElementIsland.cs
- MembershipAdapter.cs
- SecurityDescriptor.cs
- RectConverter.cs
- SiteMapNodeItemEventArgs.cs
- KeyInstance.cs
- PageCodeDomTreeGenerator.cs
- XamlSerializer.cs
- RightNameExpirationInfoPair.cs
- NativeMethodsOther.cs
- LowerCaseStringConverter.cs
- MSAAEventDispatcher.cs
- Stylesheet.cs
- ListBase.cs
- SynchronizationScope.cs
- ListViewCommandEventArgs.cs
- LinkArea.cs
- SqlDataSource.cs
- TogglePatternIdentifiers.cs
- ClientClassGenerator.cs
- LambdaCompiler.Address.cs
- BitmapCodecInfo.cs
- HostProtectionException.cs
- ExpressionConverter.cs
- FacetValues.cs
- AssociationSetEnd.cs
- PermissionSetTriple.cs
- BinaryNode.cs
- Material.cs
- InstanceNameConverter.cs
- CoTaskMemHandle.cs