Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Management / IisTraceWebEventProvider.cs / 1305376 / 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 //////////// 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 //////////// 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
- securitymgrsite.cs
- RtfToXamlLexer.cs
- TypeElement.cs
- Empty.cs
- FloaterBaseParagraph.cs
- RectAnimationClockResource.cs
- BuildProviderUtils.cs
- FlowDecisionLabelFeature.cs
- PersonalizableAttribute.cs
- ListBoxDesigner.cs
- DbgCompiler.cs
- XsltOutput.cs
- PathParser.cs
- DispatcherObject.cs
- CustomCredentialPolicy.cs
- COMException.cs
- PropertyTabChangedEvent.cs
- TimeZone.cs
- GridViewRow.cs
- DataRowComparer.cs
- FunctionUpdateCommand.cs
- RangeBase.cs
- ToolboxItemLoader.cs
- mactripleDES.cs
- HttpContext.cs
- SafeJobHandle.cs
- EntityViewGenerationConstants.cs
- QueryResponse.cs
- ToolboxItemCollection.cs
- Image.cs
- GuidelineCollection.cs
- ValidatedControlConverter.cs
- TreeNode.cs
- BindingBase.cs
- IODescriptionAttribute.cs
- NumericExpr.cs
- mansign.cs
- SmtpNegotiateAuthenticationModule.cs
- LowerCaseStringConverter.cs
- WebPartTracker.cs
- OleDbConnectionInternal.cs
- ThicknessAnimationBase.cs
- ParameterRefs.cs
- ProxyWebPartConnectionCollection.cs
- xml.cs
- MouseGesture.cs
- AsyncPostBackTrigger.cs
- TableItemStyle.cs
- EmptyEnumerator.cs
- Splitter.cs
- TaskSchedulerException.cs
- RefExpr.cs
- CustomDictionarySources.cs
- DBAsyncResult.cs
- CategoryGridEntry.cs
- ButtonField.cs
- Substitution.cs
- ConstrainedDataObject.cs
- ToolStripItemImageRenderEventArgs.cs
- MediaTimeline.cs
- BinHexDecoder.cs
- WebPartConnectionsCloseVerb.cs
- uribuilder.cs
- IntegerValidator.cs
- FileDialogPermission.cs
- Merger.cs
- OleDbPermission.cs
- FloaterParaClient.cs
- OperationAbortedException.cs
- InstanceStore.cs
- DbRetry.cs
- CommonProperties.cs
- OleDbTransaction.cs
- InputMethodStateTypeInfo.cs
- PageFunction.cs
- StringCollection.cs
- GradientBrush.cs
- WorkflowHostingResponseContext.cs
- sqlmetadatafactory.cs
- EntityWithKeyStrategy.cs
- HierarchicalDataSourceControl.cs
- SiteMembershipCondition.cs
- HttpDictionary.cs
- safelinkcollection.cs
- CustomPopupPlacement.cs
- CompressionTracing.cs
- UiaCoreProviderApi.cs
- DesignerToolStripControlHost.cs
- Queue.cs
- CombinedHttpChannel.cs
- LinkedList.cs
- PeerApplicationLaunchInfo.cs
- ActionFrame.cs
- ApplicationHost.cs
- BitmapMetadata.cs
- SqlDependency.cs
- MemberNameValidator.cs
- TextDpi.cs
- StreamInfo.cs
- ResourceDisplayNameAttribute.cs