Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / Management / IisTraceWebEventProvider.cs / 1 / IisTraceWebEventProvider.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Management { using System.Configuration; using System.Configuration.Provider; using System.Collections.Specialized; using System.Web.Util; using System.Web.Hosting; using System.Security.Permissions; //////////// // Events //////////// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class IisTraceWebEventProvider : WebEventProvider { public IisTraceWebEventProvider() { // only supported on IIS version 7 and later HttpContext context = HttpContext.Current; if (context != null) { if (!HttpRuntime.UseIntegratedPipeline && !(context.WorkerRequest is ISAPIWorkerRequestInProcForIIS7)) { throw new PlatformNotSupportedException(SR.GetString(SR.Requires_Iis_7)); } } } public override void Initialize(string name, NameValueCollection config) { Debug.Trace("IisTraceWebEventProvider", "Initializing: name=" + name); base.Initialize(name, config); ProviderUtil.CheckUnrecognizedAttributes(config, name); } public override void ProcessEvent(WebBaseEvent eventRaised) { HttpContext context = HttpContext.Current; if (context != null) { context.WorkerRequest.RaiseTraceEvent(eventRaised); } } public override void Flush() { } public override void Shutdown() { } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Management { using System.Configuration; using System.Configuration.Provider; using System.Collections.Specialized; using System.Web.Util; using System.Web.Hosting; using System.Security.Permissions; //////////// // Events //////////// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class IisTraceWebEventProvider : WebEventProvider { public IisTraceWebEventProvider() { // only supported on IIS version 7 and later HttpContext context = HttpContext.Current; if (context != null) { if (!HttpRuntime.UseIntegratedPipeline && !(context.WorkerRequest is ISAPIWorkerRequestInProcForIIS7)) { throw new PlatformNotSupportedException(SR.GetString(SR.Requires_Iis_7)); } } } public override void Initialize(string name, NameValueCollection config) { Debug.Trace("IisTraceWebEventProvider", "Initializing: name=" + name); base.Initialize(name, config); ProviderUtil.CheckUnrecognizedAttributes(config, name); } public override void ProcessEvent(WebBaseEvent eventRaised) { HttpContext context = HttpContext.Current; if (context != null) { context.WorkerRequest.RaiseTraceEvent(eventRaised); } } public override void Flush() { } public override void Shutdown() { } } } // 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
- sqlpipe.cs
- AnnotationComponentChooser.cs
- PkcsMisc.cs
- AsyncResult.cs
- SystemResources.cs
- ZipIOExtraFieldElement.cs
- SRGSCompiler.cs
- HttpInputStream.cs
- AsymmetricKeyExchangeFormatter.cs
- MobileControlsSectionHelper.cs
- WindowClosedEventArgs.cs
- DynamicDocumentPaginator.cs
- ClientScriptManager.cs
- SmtpMail.cs
- WsdlParser.cs
- ProcessingInstructionAction.cs
- PolygonHotSpot.cs
- EventMappingSettingsCollection.cs
- TimeEnumHelper.cs
- CreateUserErrorEventArgs.cs
- CodeCatchClauseCollection.cs
- SimplePropertyEntry.cs
- OutOfMemoryException.cs
- FormattedText.cs
- DocumentOrderQuery.cs
- QueryAccessibilityHelpEvent.cs
- NumberFormatInfo.cs
- SectionInput.cs
- SoapEnumAttribute.cs
- InheritanceContextChangedEventManager.cs
- DataObjectFieldAttribute.cs
- OpenFileDialog.cs
- SqlServices.cs
- Graphics.cs
- TraceContextRecord.cs
- ThreadStateException.cs
- mda.cs
- VScrollBar.cs
- DecimalAnimationBase.cs
- RuleRef.cs
- TaskbarItemInfo.cs
- RegisteredDisposeScript.cs
- ZipIOExtraFieldZip64Element.cs
- ByteAnimationUsingKeyFrames.cs
- Button.cs
- Vector3DAnimationUsingKeyFrames.cs
- MessageDecoder.cs
- ChangeConflicts.cs
- ActivityXamlServices.cs
- Math.cs
- XPathDescendantIterator.cs
- JsonDeserializer.cs
- MenuItemBinding.cs
- ChangePassword.cs
- WindowsToolbarItemAsMenuItem.cs
- TableHeaderCell.cs
- FileDialog.cs
- ErrorTolerantObjectWriter.cs
- DockingAttribute.cs
- SemaphoreSlim.cs
- Registry.cs
- _IPv6Address.cs
- TableLayoutPanelCellPosition.cs
- ViewGenerator.cs
- SymbolEqualComparer.cs
- _HeaderInfo.cs
- JournalEntryListConverter.cs
- XmlCustomFormatter.cs
- Empty.cs
- DataGridViewCellCancelEventArgs.cs
- ListSourceHelper.cs
- Line.cs
- LinearGradientBrush.cs
- DesignTimeTemplateParser.cs
- CollectionContainer.cs
- UiaCoreApi.cs
- Parser.cs
- Transform.cs
- TextRenderingModeValidation.cs
- SqlProviderManifest.cs
- WebScriptClientGenerator.cs
- WindowsUpDown.cs
- PropertyMappingExceptionEventArgs.cs
- TreeViewItem.cs
- PointAnimationUsingPath.cs
- ModelVisual3D.cs
- HttpCapabilitiesSectionHandler.cs
- RecordManager.cs
- XpsFixedDocumentSequenceReaderWriter.cs
- SourceChangedEventArgs.cs
- CommentEmitter.cs
- StylusShape.cs
- BeginSelectCardRequest.cs
- XPathQueryGenerator.cs
- RootDesignerSerializerAttribute.cs
- Range.cs
- Line.cs
- ListViewDataItem.cs
- ADConnectionHelper.cs
- VisualBrush.cs