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
- Win32.cs
- SamlDoNotCacheCondition.cs
- MarshalDirectiveException.cs
- AddInBase.cs
- TreeIterator.cs
- recordstatescratchpad.cs
- TemplateGroupCollection.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- OdbcConnectionFactory.cs
- HtmlShim.cs
- FuncTypeConverter.cs
- Transform.cs
- RegexRunner.cs
- RightsManagementEncryptedStream.cs
- FileDialog.cs
- SystemWebCachingSectionGroup.cs
- SerTrace.cs
- StylusPlugInCollection.cs
- CompositeTypefaceMetrics.cs
- ConfigurationStrings.cs
- HelpEvent.cs
- Composition.cs
- LZCodec.cs
- CellNormalizer.cs
- RectAnimationBase.cs
- SchemaDeclBase.cs
- XmlSchemaSubstitutionGroup.cs
- KeyFrames.cs
- StringFreezingAttribute.cs
- ProcessThread.cs
- SecurityRuntime.cs
- ChannelManager.cs
- NumericPagerField.cs
- XPathScanner.cs
- itemelement.cs
- ProfileSettings.cs
- ClientData.cs
- Int32CollectionValueSerializer.cs
- MenuItem.cs
- ValidationResults.cs
- ControlCachePolicy.cs
- ProfileGroupSettings.cs
- DecodeHelper.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- VectorAnimation.cs
- xmlglyphRunInfo.cs
- EncoderExceptionFallback.cs
- Rect.cs
- KnownColorTable.cs
- BaseTemplatedMobileComponentEditor.cs
- ThreadNeutralSemaphore.cs
- UTF8Encoding.cs
- XmlElementList.cs
- DbConnectionFactory.cs
- ScrollItemPattern.cs
- FrameworkElement.cs
- LinqDataSourceView.cs
- ToolStripPanelCell.cs
- DataFormats.cs
- FontFamily.cs
- GuidTagList.cs
- MemberAccessException.cs
- BitmapEffectGeneralTransform.cs
- DataGridAddNewRow.cs
- ClrProviderManifest.cs
- CancelAsyncOperationRequest.cs
- FontNamesConverter.cs
- SchemaImporter.cs
- ColorConvertedBitmap.cs
- ReaderOutput.cs
- DataGridTablesFactory.cs
- FragmentQueryProcessor.cs
- XmlWriterDelegator.cs
- ColumnBinding.cs
- LazyInitializer.cs
- MenuAdapter.cs
- PositiveTimeSpanValidator.cs
- ToolStripItemRenderEventArgs.cs
- TextPattern.cs
- XhtmlBasicFormAdapter.cs
- TreeNodeStyle.cs
- HostingEnvironment.cs
- SafeNativeMethods.cs
- CallbackHandler.cs
- GetMemberBinder.cs
- LifetimeServices.cs
- Point.cs
- MemoryStream.cs
- JapaneseLunisolarCalendar.cs
- MultiView.cs
- TextHidden.cs
- InitializationEventAttribute.cs
- FragmentQuery.cs
- ComponentResourceManager.cs
- WindowsFormsLinkLabel.cs
- PreservationFileReader.cs
- DataAdapter.cs
- WebPartTransformerCollection.cs
- ResolveResponse.cs
- FocusWithinProperty.cs