Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- HtmlTableCell.cs
- StaticExtensionConverter.cs
- CompositionAdorner.cs
- ProcessThreadCollection.cs
- FlowDocument.cs
- UserPreferenceChangedEventArgs.cs
- ConfigurationManagerInternal.cs
- TriggerAction.cs
- GacUtil.cs
- SQLBytesStorage.cs
- EdmItemCollection.cs
- PrivateFontCollection.cs
- SplitterCancelEvent.cs
- Tool.cs
- Item.cs
- CanonicalFontFamilyReference.cs
- ValidationRuleCollection.cs
- XmlNamespaceMapping.cs
- InvalidComObjectException.cs
- AsyncDataRequest.cs
- _ListenerAsyncResult.cs
- CodeTypeMemberCollection.cs
- NewArrayExpression.cs
- SchemaImporterExtensionElementCollection.cs
- ConfigurationManagerHelper.cs
- NativeMethodsOther.cs
- ProcessHostConfigUtils.cs
- BrowserCapabilitiesFactory.cs
- HtmlElementEventArgs.cs
- Cursor.cs
- WebPageTraceListener.cs
- CodeAttributeDeclarationCollection.cs
- XhtmlCssHandler.cs
- EmptyElement.cs
- CatalogPartDesigner.cs
- StaticTextPointer.cs
- DynamicPropertyHolder.cs
- HtmlTableCellCollection.cs
- Exceptions.cs
- PrintDocument.cs
- ControlAdapter.cs
- DataGridColumn.cs
- AttributeExtensions.cs
- TracingConnection.cs
- ReferentialConstraint.cs
- XmlEncoding.cs
- SiteMapProvider.cs
- OracleSqlParser.cs
- TagPrefixAttribute.cs
- AutomationPeer.cs
- InputQueueChannel.cs
- Rotation3DAnimationUsingKeyFrames.cs
- BindingMemberInfo.cs
- SafeUserTokenHandle.cs
- DecimalMinMaxAggregationOperator.cs
- PasswordTextContainer.cs
- ContentDesigner.cs
- __Filters.cs
- SplitterPanel.cs
- DataListItemEventArgs.cs
- ComplexTypeEmitter.cs
- TemplateBindingExpressionConverter.cs
- Utils.cs
- StorageMappingFragment.cs
- InternalControlCollection.cs
- ProcessHost.cs
- WebRequestModuleElementCollection.cs
- PerformanceCounterManager.cs
- TraceHandler.cs
- DataContractSerializerSection.cs
- SqlDataAdapter.cs
- TextEditorCharacters.cs
- HttpResponseWrapper.cs
- AffineTransform3D.cs
- Events.cs
- RoleGroupCollection.cs
- ProxyWebPartManager.cs
- GACIdentityPermission.cs
- SafeNativeMemoryHandle.cs
- TypeGeneratedEventArgs.cs
- Latin1Encoding.cs
- DataObjectSettingDataEventArgs.cs
- TextRangeEditLists.cs
- MenuCommandService.cs
- MenuItemStyle.cs
- ArrayWithOffset.cs
- EasingFunctionBase.cs
- OdbcCommandBuilder.cs
- UnsafePeerToPeerMethods.cs
- PersistenceTypeAttribute.cs
- DefaultSection.cs
- PrintEvent.cs
- ComMethodElement.cs
- XDeferredAxisSource.cs
- RemotingSurrogateSelector.cs
- BitmapPalette.cs
- BindingCompleteEventArgs.cs
- QfeChecker.cs
- PipelineModuleStepContainer.cs
- HtmlEncodedRawTextWriter.cs