Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Management / IisTraceWebEventProvider.cs / 1305376 / 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 //////////// 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 //////////// 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
- DbMetaDataFactory.cs
- XpsImage.cs
- CommentEmitter.cs
- DiscardableAttribute.cs
- UnaryNode.cs
- TextBox.cs
- ComplexBindingPropertiesAttribute.cs
- RangeValueProviderWrapper.cs
- xmlglyphRunInfo.cs
- _DigestClient.cs
- UIElement.cs
- RequestQueryProcessor.cs
- SynchronizingStream.cs
- localization.cs
- EmbeddedMailObject.cs
- ProtocolsConfiguration.cs
- PieceDirectory.cs
- TextBox.cs
- DesignTimeParseData.cs
- LicFileLicenseProvider.cs
- FrameDimension.cs
- ReferentialConstraint.cs
- IndicFontClient.cs
- BufferedWebEventProvider.cs
- NumericExpr.cs
- StylusButtonEventArgs.cs
- CloseSequenceResponse.cs
- QuaternionRotation3D.cs
- ColorConvertedBitmapExtension.cs
- ValueTable.cs
- ContractMethodInfo.cs
- AnnotationHighlightLayer.cs
- ToolBarButtonDesigner.cs
- CodePageUtils.cs
- GridToolTip.cs
- ScriptingScriptResourceHandlerSection.cs
- ACL.cs
- ErrorItem.cs
- CompModSwitches.cs
- DeleteCardRequest.cs
- GridItem.cs
- MenuItemStyleCollection.cs
- DBAsyncResult.cs
- DBSqlParserColumn.cs
- ParseHttpDate.cs
- AutomationElementCollection.cs
- xml.cs
- TextElementCollection.cs
- ZipIOCentralDirectoryBlock.cs
- PeerNameRecord.cs
- ImageUrlEditor.cs
- XmlSecureResolver.cs
- Vector.cs
- DateTimeFormatInfoScanner.cs
- RequestQueryProcessor.cs
- DbProviderFactoriesConfigurationHandler.cs
- LabelEditEvent.cs
- BaseParaClient.cs
- AnonymousIdentificationSection.cs
- BitmapImage.cs
- relpropertyhelper.cs
- WebBrowserDesigner.cs
- RawAppCommandInputReport.cs
- Symbol.cs
- BufferBuilder.cs
- ShaderRenderModeValidation.cs
- LightweightEntityWrapper.cs
- ArgIterator.cs
- nulltextnavigator.cs
- DecoderNLS.cs
- GridItemPattern.cs
- Publisher.cs
- TextViewSelectionProcessor.cs
- COAUTHINFO.cs
- ParenExpr.cs
- MessageLoggingElement.cs
- NavigationPropertySingletonExpression.cs
- ProxyAttribute.cs
- ToolStripDesigner.cs
- DefaultAssemblyResolver.cs
- StrokeCollection.cs
- CompoundFileReference.cs
- ToolZone.cs
- PermissionSetTriple.cs
- TableColumn.cs
- Bezier.cs
- SiteMapNodeItem.cs
- XsltException.cs
- OutputCacheProfileCollection.cs
- EventWaitHandle.cs
- ContainerActivationHelper.cs
- complextypematerializer.cs
- SqlRecordBuffer.cs
- SplashScreen.cs
- GlyphRun.cs
- ApplicationServicesHostFactory.cs
- EventWaitHandle.cs
- EntryIndex.cs
- BulletDecorator.cs
- DbExpressionVisitor.cs