Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- VectorConverter.cs
- Parser.cs
- KeysConverter.cs
- BindingGroup.cs
- HostingEnvironmentWrapper.cs
- CryptoStream.cs
- SystemFonts.cs
- SqlTransaction.cs
- FixedFindEngine.cs
- _Connection.cs
- UpdateRecord.cs
- _DomainName.cs
- RectConverter.cs
- Trace.cs
- FormViewPageEventArgs.cs
- ControlAdapter.cs
- Speller.cs
- UnsafeMethods.cs
- NotifyParentPropertyAttribute.cs
- _OverlappedAsyncResult.cs
- XmlFormatExtensionAttribute.cs
- DataGridViewLinkColumn.cs
- QueryOperator.cs
- UInt16Storage.cs
- TextDecorations.cs
- WebPartConnectionsCloseVerb.cs
- DateTimeParse.cs
- FileRecordSequenceHelper.cs
- ExecutionProperties.cs
- ToolStripCustomTypeDescriptor.cs
- PersonalizationProviderCollection.cs
- StreamUpdate.cs
- ReferenceConverter.cs
- SecurityException.cs
- ErrorFormatterPage.cs
- InkCanvasSelection.cs
- DataGridBoolColumn.cs
- StreamGeometry.cs
- FieldAccessException.cs
- SafeFileMappingHandle.cs
- SoapReflector.cs
- SqlFacetAttribute.cs
- AuthenticationService.cs
- CompositeTypefaceMetrics.cs
- DesigntimeLicenseContext.cs
- IisTraceListener.cs
- ObjectItemAssemblyLoader.cs
- HideDisabledControlAdapter.cs
- SqlDataSourceStatusEventArgs.cs
- complextypematerializer.cs
- SqlConnectionPoolGroupProviderInfo.cs
- graph.cs
- DataBindingExpressionBuilder.cs
- WebFaultException.cs
- path.cs
- ToolCreatedEventArgs.cs
- CollectionMarkupSerializer.cs
- Rfc2898DeriveBytes.cs
- OverlappedAsyncResult.cs
- XmlnsCompatibleWithAttribute.cs
- CategoryGridEntry.cs
- SizeAnimation.cs
- FieldDescriptor.cs
- ToolBarButtonClickEvent.cs
- ZipFileInfoCollection.cs
- ComponentCodeDomSerializer.cs
- PeerTransportBindingElement.cs
- TaskFileService.cs
- TreeViewEvent.cs
- UIElementIsland.cs
- CacheMemory.cs
- AdobeCFFWrapper.cs
- ThreadLocal.cs
- UtilityExtension.cs
- FlowLayoutPanel.cs
- PropertyGridEditorPart.cs
- XmlSortKey.cs
- AlignmentYValidation.cs
- ObjectViewFactory.cs
- TextEditorSelection.cs
- DrawingVisualDrawingContext.cs
- ListView.cs
- AsyncWaitHandle.cs
- HttpPostedFileBase.cs
- OutputCacheSettings.cs
- ExpressionHelper.cs
- DrawListViewSubItemEventArgs.cs
- CfgArc.cs
- ConvertersCollection.cs
- ParallelActivityDesigner.cs
- TreeView.cs
- ValuePattern.cs
- InputReport.cs
- _ListenerAsyncResult.cs
- NewArrayExpression.cs
- CodeAttributeArgumentCollection.cs
- DisableDpiAwarenessAttribute.cs
- Typography.cs
- ObjectAssociationEndMapping.cs
- StreamGeometry.cs