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
- Matrix3DStack.cs
- GridViewHeaderRowPresenter.cs
- FixedFlowMap.cs
- Duration.cs
- MissingMethodException.cs
- ObjectListShowCommandsEventArgs.cs
- WebPartsPersonalizationAuthorization.cs
- FileDataSourceCache.cs
- VisemeEventArgs.cs
- PointAnimationClockResource.cs
- MemberMaps.cs
- UserControlParser.cs
- DataSpaceManager.cs
- PenThread.cs
- ComponentChangingEvent.cs
- CodePageEncoding.cs
- StretchValidation.cs
- QueryAsyncResult.cs
- DatePickerAutomationPeer.cs
- XMLSyntaxException.cs
- WindowsEditBox.cs
- XmlSerializerVersionAttribute.cs
- ObjectPersistData.cs
- CodePageUtils.cs
- ChameleonKey.cs
- DbXmlEnabledProviderManifest.cs
- ComContractElementCollection.cs
- SerializationEventsCache.cs
- WeakEventTable.cs
- PKCS1MaskGenerationMethod.cs
- RSAProtectedConfigurationProvider.cs
- mediaeventshelper.cs
- AsyncDataRequest.cs
- TransactionWaitAsyncResult.cs
- Subtract.cs
- Overlapped.cs
- SecurityPolicySection.cs
- ButtonFieldBase.cs
- ParserExtension.cs
- Command.cs
- CodeSubDirectoriesCollection.cs
- ProgressChangedEventArgs.cs
- CrossSiteScriptingValidation.cs
- SqlComparer.cs
- MenuCommand.cs
- JavascriptXmlWriterWrapper.cs
- FixedLineResult.cs
- XNodeValidator.cs
- DataPagerField.cs
- CommonServiceBehaviorElement.cs
- CachedRequestParams.cs
- ContentElementAutomationPeer.cs
- HttpPostProtocolReflector.cs
- SoapAttributes.cs
- BlockUIContainer.cs
- InkPresenterAutomationPeer.cs
- ToggleButton.cs
- ModuleConfigurationInfo.cs
- XmlNodeList.cs
- QuaternionRotation3D.cs
- Schema.cs
- ISSmlParser.cs
- ReadOnlyDataSourceView.cs
- Rect3DValueSerializer.cs
- UnauthorizedAccessException.cs
- Queue.cs
- Clock.cs
- SafeHandles.cs
- BaseCodeDomTreeGenerator.cs
- EntityWithChangeTrackerStrategy.cs
- ViewStateException.cs
- SemaphoreSecurity.cs
- SerialErrors.cs
- CodePageEncoding.cs
- UnmanagedMarshal.cs
- EntityReference.cs
- IconHelper.cs
- XmlIgnoreAttribute.cs
- DrawingContextWalker.cs
- HttpSysSettings.cs
- PackWebResponse.cs
- ProtectedConfigurationSection.cs
- HtmlShim.cs
- HttpRuntimeSection.cs
- ComplexObject.cs
- ArgumentException.cs
- AmbientLight.cs
- TextElement.cs
- ContextMenuStrip.cs
- Knowncolors.cs
- IntegrationExceptionEventArgs.cs
- RegexTree.cs
- Operand.cs
- GrammarBuilderDictation.cs
- WSDualHttpBinding.cs
- RunInstallerAttribute.cs
- Pipe.cs
- OdbcErrorCollection.cs
- SemanticResolver.cs
- ThrowHelper.cs