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
- XmlSerializer.cs
- AdPostCacheSubstitution.cs
- EmissiveMaterial.cs
- HTTPNotFoundHandler.cs
- SchemaCollectionPreprocessor.cs
- AnnotationComponentManager.cs
- InkCanvasSelection.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- ScrollItemProviderWrapper.cs
- UshortList2.cs
- RegexCaptureCollection.cs
- TreeViewItemAutomationPeer.cs
- SectionVisual.cs
- GPPOINT.cs
- ArcSegment.cs
- StateInitialization.cs
- MouseOverProperty.cs
- UserControl.cs
- DelegateSerializationHolder.cs
- ExpandButtonVisibilityConverter.cs
- ResourceManagerWrapper.cs
- BooleanAnimationUsingKeyFrames.cs
- BinaryFormatter.cs
- BaseTransportHeaders.cs
- MemoryStream.cs
- ExpressionBinding.cs
- Visual.cs
- XmlFormatWriterGenerator.cs
- XmlSchemaException.cs
- RegistryDataKey.cs
- WinCategoryAttribute.cs
- GenerateHelper.cs
- SpoolingTaskBase.cs
- ListParaClient.cs
- FormViewDeletedEventArgs.cs
- ContentElement.cs
- GraphicsPathIterator.cs
- TextBoxBase.cs
- FormatConvertedBitmap.cs
- IdentityValidationException.cs
- LocalizedNameDescriptionPair.cs
- ApplicationServiceHelper.cs
- OpenTypeMethods.cs
- DynamicMethod.cs
- MeasureData.cs
- XmlDataImplementation.cs
- ActivityExecutionContext.cs
- EntitySqlQueryCacheEntry.cs
- ProxyFragment.cs
- KoreanLunisolarCalendar.cs
- IndexedString.cs
- Symbol.cs
- Action.cs
- UserPersonalizationStateInfo.cs
- PreDigestedSignedInfo.cs
- HybridDictionary.cs
- SignatureHelper.cs
- Matrix3DValueSerializer.cs
- HandleCollector.cs
- EndpointPerformanceCounters.cs
- SecurityUniqueId.cs
- BitmapEffectRenderDataResource.cs
- BinarySecretSecurityToken.cs
- Transform3D.cs
- Size3D.cs
- SQLGuidStorage.cs
- Attributes.cs
- SrgsDocumentParser.cs
- WebPartEditorApplyVerb.cs
- HelpInfo.cs
- ElementUtil.cs
- MonitorWrapper.cs
- DataPager.cs
- BezierSegment.cs
- SEHException.cs
- Debug.cs
- IntSecurity.cs
- WebConfigurationFileMap.cs
- _ConnectionGroup.cs
- CreateParams.cs
- MenuItemCollectionEditor.cs
- UnsafeNativeMethods.cs
- XmlParser.cs
- RawKeyboardInputReport.cs
- LoadedOrUnloadedOperation.cs
- TeredoHelper.cs
- PropertyEntry.cs
- MethodBuilder.cs
- SystemException.cs
- StyleXamlTreeBuilder.cs
- IdnElement.cs
- NumberFormatter.cs
- LinkButton.cs
- SubMenuStyleCollection.cs
- InstanceLockQueryResult.cs
- PageBuildProvider.cs
- FileChangesMonitor.cs
- PageParserFilter.cs
- WindowsHyperlink.cs
- Executor.cs