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
- SchemaName.cs
- Graph.cs
- SemaphoreFullException.cs
- NamespaceMapping.cs
- EntityDataSourceValidationException.cs
- VSWCFServiceContractGenerator.cs
- FontConverter.cs
- DispatcherExceptionFilterEventArgs.cs
- Fx.cs
- WhitespaceSignificantCollectionAttribute.cs
- FeatureSupport.cs
- RadioButtonAutomationPeer.cs
- LiteralControl.cs
- QueryStringHandler.cs
- RuntimeResourceSet.cs
- TextRangeSerialization.cs
- ComponentCache.cs
- DeclarativeExpressionConditionDeclaration.cs
- TypeDelegator.cs
- BooleanToVisibilityConverter.cs
- WebEvents.cs
- Parser.cs
- XmlSchemaImport.cs
- TextBlock.cs
- Nullable.cs
- QuaternionConverter.cs
- HttpStaticObjectsCollectionBase.cs
- bindurihelper.cs
- CompensationParticipant.cs
- OutputScope.cs
- TextFormatter.cs
- RuleSettingsCollection.cs
- _ListenerAsyncResult.cs
- PartialArray.cs
- TemplateAction.cs
- RedirectionProxy.cs
- DataGridTableCollection.cs
- DataGridViewToolTip.cs
- ProfileManager.cs
- QueryPageSettingsEventArgs.cs
- WebReference.cs
- MetadataProperty.cs
- CodeThrowExceptionStatement.cs
- DynamicPropertyHolder.cs
- MappingItemCollection.cs
- WSSecureConversationDec2005.cs
- BitmapMetadataBlob.cs
- ProcessThreadDesigner.cs
- EntityDesignerDataSourceView.cs
- ComponentEvent.cs
- DBSqlParserTableCollection.cs
- CountAggregationOperator.cs
- DependencyPropertyAttribute.cs
- Compiler.cs
- AttachedPropertyMethodSelector.cs
- ToolStripItemCollection.cs
- DataObjectSettingDataEventArgs.cs
- KeyToListMap.cs
- SwitchElementsCollection.cs
- PropertyChangeTracker.cs
- TreeNodeCollection.cs
- _ChunkParse.cs
- XmlSequenceWriter.cs
- SortQueryOperator.cs
- SiteMapSection.cs
- FrameSecurityDescriptor.cs
- EncodingNLS.cs
- Validator.cs
- EventDescriptor.cs
- UrlAuthFailureHandler.cs
- OpCellTreeNode.cs
- UnmanagedMemoryStream.cs
- StrokeSerializer.cs
- SiteOfOriginContainer.cs
- BaseTransportHeaders.cs
- DrawingVisualDrawingContext.cs
- BuildProviderAppliesToAttribute.cs
- XmlBinaryReader.cs
- AttachInfo.cs
- CancelRequestedRecord.cs
- RecipientInfo.cs
- JournalNavigationScope.cs
- UnicodeEncoding.cs
- CellTreeNodeVisitors.cs
- XpsS0ValidatingLoader.cs
- SessionPageStateSection.cs
- HttpConfigurationSystem.cs
- SecurityRuntime.cs
- UserControlBuildProvider.cs
- SerializationInfo.cs
- BitmapEffectDrawingContent.cs
- FixedPage.cs
- XsltFunctions.cs
- HttpRequest.cs
- DesignerOptionService.cs
- Int32Storage.cs
- PageOutputQuality.cs
- HtmlTableCellCollection.cs
- Activator.cs
- MetadataProperty.cs