Code:
/ DotNET / DotNET / 8.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
- SmiGettersStream.cs
- EntityTypeBase.cs
- CatalogZoneBase.cs
- CodeTypeMemberCollection.cs
- ToolStripPanelRenderEventArgs.cs
- TextRunCacheImp.cs
- TdsParserSessionPool.cs
- Ref.cs
- JavascriptCallbackBehaviorAttribute.cs
- AnnotationComponentChooser.cs
- TextLineResult.cs
- CustomErrorsSection.cs
- CodeMemberEvent.cs
- DiscoveryEndpointElement.cs
- CharacterHit.cs
- RadioButton.cs
- COAUTHIDENTITY.cs
- CroppedBitmap.cs
- DataGridAddNewRow.cs
- DbProviderManifest.cs
- HandlerMappingMemo.cs
- ToolStripButton.cs
- XsltQilFactory.cs
- PageBorderless.cs
- TextModifierScope.cs
- TouchesCapturedWithinProperty.cs
- PagerSettings.cs
- QueryCacheKey.cs
- ValidationSettings.cs
- ReachPageContentCollectionSerializer.cs
- TypeInitializationException.cs
- RayHitTestParameters.cs
- ListViewEditEventArgs.cs
- BinaryFormatter.cs
- XmlSchemaInclude.cs
- DateTimeFormatInfoScanner.cs
- recordstate.cs
- Matrix.cs
- XmlEncoding.cs
- TcpConnectionPoolSettingsElement.cs
- XmlRawWriterWrapper.cs
- HttpHandlerAction.cs
- ExceptionUtil.cs
- AndAlso.cs
- IDQuery.cs
- UpDownBase.cs
- OrderedDictionaryStateHelper.cs
- SharedPerformanceCounter.cs
- RtfNavigator.cs
- GetPageNumberCompletedEventArgs.cs
- Positioning.cs
- HttpRequest.cs
- SelectionHighlightInfo.cs
- XmlLinkedNode.cs
- FindCriteriaCD1.cs
- Int16AnimationBase.cs
- DebuggerAttributes.cs
- TextElementCollectionHelper.cs
- InterleavedZipPartStream.cs
- DataGridViewCellStyle.cs
- TableLayoutStyle.cs
- SiteMapNode.cs
- QueryPageSettingsEventArgs.cs
- DelegatingConfigHost.cs
- AmbientLight.cs
- DocumentPageViewAutomationPeer.cs
- AccessedThroughPropertyAttribute.cs
- XMLUtil.cs
- AdapterUtil.cs
- RelationalExpressions.cs
- WindowsMenu.cs
- CryptoApi.cs
- TransactionManager.cs
- TdsParserHelperClasses.cs
- DependencyPropertyChangedEventArgs.cs
- DataControlFieldTypeEditor.cs
- Schema.cs
- TeredoHelper.cs
- ProjectionCamera.cs
- DrawingGroup.cs
- TextModifierScope.cs
- HwndTarget.cs
- Filter.cs
- Accessible.cs
- AssemblyBuilder.cs
- ProtectedConfiguration.cs
- ConversionContext.cs
- PolygonHotSpot.cs
- util.cs
- RenderTargetBitmap.cs
- CapabilitiesAssignment.cs
- AudioException.cs
- PasswordBox.cs
- PathSegment.cs
- SmtpReplyReader.cs
- IPAddressCollection.cs
- SerializationBinder.cs
- DrawingAttributes.cs
- ToolStripSplitButton.cs
- ManagementObjectSearcher.cs