Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Management / IisTraceWebEventProvider.cs / 2 / 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() {
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- IssuerInformation.cs
- ServiceModelEnumValidatorAttribute.cs
- RawMouseInputReport.cs
- ConnectionStringsSection.cs
- MonitorWrapper.cs
- Constants.cs
- arc.cs
- LinkUtilities.cs
- UpdatePanelTriggerCollection.cs
- KeyedHashAlgorithm.cs
- OrderPreservingMergeHelper.cs
- FormatterServices.cs
- ColorBuilder.cs
- SynchronizationHandlesCodeDomSerializer.cs
- CultureSpecificCharacterBufferRange.cs
- BulletChrome.cs
- AsymmetricSignatureFormatter.cs
- RowParagraph.cs
- X509ScopedServiceCertificateElement.cs
- Win32KeyboardDevice.cs
- Transactions.cs
- StringExpressionSet.cs
- FixedTextView.cs
- GridSplitter.cs
- FixedPosition.cs
- FileEnumerator.cs
- ContextProperty.cs
- DetailsViewDesigner.cs
- NetCodeGroup.cs
- DetailsViewInsertEventArgs.cs
- ConstraintStruct.cs
- IfAction.cs
- NotifyIcon.cs
- HtmlTableCell.cs
- WhitespaceRuleReader.cs
- FileAuthorizationModule.cs
- ValueChangedEventManager.cs
- SafeRightsManagementQueryHandle.cs
- AggregateNode.cs
- HttpModuleCollection.cs
- PageThemeCodeDomTreeGenerator.cs
- InputMethodStateTypeInfo.cs
- QilStrConcat.cs
- UrlPropertyAttribute.cs
- DayRenderEvent.cs
- TextOptionsInternal.cs
- Visitor.cs
- DataGridViewColumnHeaderCell.cs
- ResXBuildProvider.cs
- ScriptReferenceEventArgs.cs
- ToolStripItemImageRenderEventArgs.cs
- FormViewPagerRow.cs
- SqlEnums.cs
- PageContentCollection.cs
- AutomationProperties.cs
- RemotingException.cs
- CFStream.cs
- VectorCollectionValueSerializer.cs
- templategroup.cs
- PeerCustomResolverSettings.cs
- EventSinkActivity.cs
- Char.cs
- QuaternionAnimation.cs
- CachedFontFace.cs
- EventArgs.cs
- ShaperBuffers.cs
- DBSqlParserColumn.cs
- BaseParaClient.cs
- XmlNodeChangedEventManager.cs
- DiscardableAttribute.cs
- glyphs.cs
- DecimalAnimation.cs
- CodeAttributeArgumentCollection.cs
- CatalogZone.cs
- RefreshInfo.cs
- VirtualizingStackPanel.cs
- DeviceOverridableAttribute.cs
- CellConstant.cs
- DragEvent.cs
- CodeSnippetStatement.cs
- Tablet.cs
- EventLogStatus.cs
- LinearQuaternionKeyFrame.cs
- ToolBarButtonClickEvent.cs
- FilterableAttribute.cs
- IssuedTokenServiceElement.cs
- UniqueContractNameValidationBehavior.cs
- EntityViewGenerationConstants.cs
- PaperSize.cs
- WpfPayload.cs
- Win32Native.cs
- ClientTargetCollection.cs
- CustomWebEventKey.cs
- BehaviorEditorPart.cs
- KeyInstance.cs
- StrokeCollectionDefaultValueFactory.cs
- RedirectionProxy.cs
- ClientTargetSection.cs
- GeneralTransform3DCollection.cs
- EdmProperty.cs