Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- DateTimeFormat.cs
- TextSelectionHighlightLayer.cs
- MemberNameValidator.cs
- XhtmlBasicSelectionListAdapter.cs
- XmlSchemas.cs
- SystemFonts.cs
- NodeCounter.cs
- RemotingConfigParser.cs
- HttpApplicationStateBase.cs
- StringSorter.cs
- RoleServiceManager.cs
- PropertyInformation.cs
- EdmProperty.cs
- CachingHintValidation.cs
- Errors.cs
- HtmlInputRadioButton.cs
- SingletonInstanceContextProvider.cs
- WindowsToolbar.cs
- StdRegProviderWrapper.cs
- DesignColumn.cs
- VoiceInfo.cs
- XmlUTF8TextWriter.cs
- MultiBinding.cs
- FaultHandlingFilter.cs
- PointKeyFrameCollection.cs
- BaseDataBoundControl.cs
- HttpModuleActionCollection.cs
- Slider.cs
- GridViewDeletedEventArgs.cs
- Wildcard.cs
- TableLayoutSettingsTypeConverter.cs
- MarkupObject.cs
- HostingEnvironmentSection.cs
- ACL.cs
- SizeAnimationBase.cs
- WebPartEditorOkVerb.cs
- MethodCallTranslator.cs
- ComponentCodeDomSerializer.cs
- XmlSchemaException.cs
- StaticContext.cs
- AtomMaterializerLog.cs
- DirectionalLight.cs
- EventLogPermissionAttribute.cs
- DataGridViewRowEventArgs.cs
- ZipPackagePart.cs
- FloaterBaseParaClient.cs
- MutexSecurity.cs
- StylusOverProperty.cs
- SimpleMailWebEventProvider.cs
- securitycriticaldataformultiplegetandset.cs
- ActivityMarkupSerializer.cs
- HiddenFieldPageStatePersister.cs
- SiteMapPath.cs
- MSHTMLHost.cs
- KeyValueConfigurationElement.cs
- ComplusEndpointConfigContainer.cs
- Visual.cs
- FixedSOMElement.cs
- HebrewNumber.cs
- BitmapFrameDecode.cs
- WorkflowMarkupSerializerMapping.cs
- PngBitmapDecoder.cs
- GPRECTF.cs
- SupportsEventValidationAttribute.cs
- PointIndependentAnimationStorage.cs
- CaretElement.cs
- ReceiveDesigner.xaml.cs
- TagPrefixAttribute.cs
- UnregisterInfo.cs
- TileBrush.cs
- WhitespaceRuleLookup.cs
- HttpHandlersSection.cs
- SqlLiftIndependentRowExpressions.cs
- ChannelServices.cs
- BrushMappingModeValidation.cs
- _HeaderInfo.cs
- ConfigurationStrings.cs
- odbcmetadatacolumnnames.cs
- PanelStyle.cs
- SystemWebSectionGroup.cs
- FlowStep.cs
- StylusOverProperty.cs
- PathFigureCollectionValueSerializer.cs
- QueryStringParameter.cs
- XmlStreamNodeWriter.cs
- _LazyAsyncResult.cs
- SchemaElementLookUpTable.cs
- XmlSiteMapProvider.cs
- TableLayoutPanelCellPosition.cs
- QueryContinueDragEvent.cs
- WebConfigurationHost.cs
- OdbcHandle.cs
- UnknownBitmapDecoder.cs
- LookupNode.cs
- IOThreadScheduler.cs
- ModuleConfigurationInfo.cs
- ChangeNode.cs
- BaseCodePageEncoding.cs
- DateBoldEvent.cs
- SwitchLevelAttribute.cs