Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Management / IisTraceWebEventProvider.cs / 2 / 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() { } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OutgoingWebResponseContext.cs
- FloaterParaClient.cs
- HostSecurityManager.cs
- AVElementHelper.cs
- Material.cs
- SessionStateModule.cs
- StatusBarItem.cs
- LexicalChunk.cs
- CheckBoxBaseAdapter.cs
- CanonicalFormWriter.cs
- LinqDataSourceHelper.cs
- WorkflowIdleElement.cs
- UnionExpr.cs
- DocumentEventArgs.cs
- Root.cs
- UniqueTransportManagerRegistration.cs
- DirectoryInfo.cs
- DataGridColumnHeadersPresenter.cs
- SqlXmlStorage.cs
- Line.cs
- PixelShader.cs
- FontCacheUtil.cs
- TrackingStringDictionary.cs
- CompilerGlobalScopeAttribute.cs
- DataPagerField.cs
- ProtocolsConfiguration.cs
- ProtectedConfigurationProviderCollection.cs
- SqlClientMetaDataCollectionNames.cs
- Utils.cs
- HostedBindingBehavior.cs
- HandledMouseEvent.cs
- DetailsViewDeleteEventArgs.cs
- ProxySimple.cs
- DataGridCommandEventArgs.cs
- SRDisplayNameAttribute.cs
- CheckBoxBaseAdapter.cs
- StatusBarItemAutomationPeer.cs
- ValidationSummary.cs
- CodePropertyReferenceExpression.cs
- CreateParams.cs
- PolicyManager.cs
- CodeDOMUtility.cs
- MouseGestureValueSerializer.cs
- GeneralTransform.cs
- QueryStringHandler.cs
- Environment.cs
- DateTimeValueSerializerContext.cs
- HtmlWindow.cs
- DateTimeFormat.cs
- BaseProcessor.cs
- Binding.cs
- HScrollProperties.cs
- embossbitmapeffect.cs
- PathSegment.cs
- WindowsStartMenu.cs
- Stylus.cs
- LinqDataSourceDisposeEventArgs.cs
- FieldDescriptor.cs
- X509ChainElement.cs
- DataControlPagerLinkButton.cs
- precedingquery.cs
- CodeTryCatchFinallyStatement.cs
- SqlNamer.cs
- QueryStringConverter.cs
- LinkAreaEditor.cs
- RuntimeWrappedException.cs
- TextMetrics.cs
- KeyInterop.cs
- InputLanguageSource.cs
- ContentElement.cs
- mediapermission.cs
- MeasureItemEvent.cs
- MissingSatelliteAssemblyException.cs
- HttpCookiesSection.cs
- VisualStyleElement.cs
- CancellationHandler.cs
- TableRowCollection.cs
- ObfuscateAssemblyAttribute.cs
- DeferredTextReference.cs
- DetailsViewDeleteEventArgs.cs
- Point3D.cs
- CoreSwitches.cs
- MimeMapping.cs
- KeyedQueue.cs
- TextElement.cs
- ItemDragEvent.cs
- EntityProxyTypeInfo.cs
- ServiceThrottle.cs
- SchemaObjectWriter.cs
- ThreadInterruptedException.cs
- LocationSectionRecord.cs
- NumericExpr.cs
- CapabilitiesRule.cs
- PanelContainerDesigner.cs
- AssemblyAssociatedContentFileAttribute.cs
- ActiveXContainer.cs
- DataGridToolTip.cs
- ProfileSettings.cs
- ButtonField.cs
- EmptyControlCollection.cs