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
- RequestBringIntoViewEventArgs.cs
- IChannel.cs
- AccessorTable.cs
- ZoneButton.cs
- TypeDelegator.cs
- DropDownList.cs
- PersonalizationState.cs
- HtmlInputHidden.cs
- QuadraticEase.cs
- Paragraph.cs
- DesignConnectionCollection.cs
- ResourceAttributes.cs
- XPathParser.cs
- Tokenizer.cs
- XmlCompatibilityReader.cs
- CredentialCache.cs
- RepeaterItem.cs
- GeneralTransform.cs
- UriSection.cs
- TriggerBase.cs
- SiteMapDataSourceView.cs
- NavigationPropertyEmitter.cs
- TextEditorTables.cs
- PrintPreviewDialog.cs
- BordersPage.cs
- IntMinMaxAggregationOperator.cs
- ArgumentValidation.cs
- DoubleCollection.cs
- SqlRowUpdatedEvent.cs
- SendMailErrorEventArgs.cs
- CommonObjectSecurity.cs
- GcSettings.cs
- StrongNameSignatureInformation.cs
- ContractMethodInfo.cs
- SafeEventLogWriteHandle.cs
- DefaultWorkflowTransactionService.cs
- COM2ExtendedTypeConverter.cs
- WindowsListView.cs
- WebPartConnectVerb.cs
- InheritanceAttribute.cs
- DataTemplateSelector.cs
- MenuItem.cs
- _RequestLifetimeSetter.cs
- DataTableTypeConverter.cs
- UIPermission.cs
- ParallelActivityDesigner.cs
- ZoomPercentageConverter.cs
- LockedAssemblyCache.cs
- QueryOutputWriter.cs
- MessageOperationFormatter.cs
- NetMsmqBindingCollectionElement.cs
- WebPartManagerInternals.cs
- StateManagedCollection.cs
- SessionPageStatePersister.cs
- DataGridViewSelectedRowCollection.cs
- TypeUnloadedException.cs
- SQLBinaryStorage.cs
- PathSegmentCollection.cs
- MemoryStream.cs
- ToolStripSystemRenderer.cs
- Tuple.cs
- XmlValidatingReader.cs
- DbInsertCommandTree.cs
- ByteStream.cs
- XmlSchemaRedefine.cs
- ViewManagerAttribute.cs
- ReachSerializableProperties.cs
- SystemTcpStatistics.cs
- SpecularMaterial.cs
- DropSource.cs
- XmlNodeReader.cs
- ExtentCqlBlock.cs
- Vector3DAnimationBase.cs
- EndEvent.cs
- CodeSpit.cs
- DeploymentSection.cs
- KeyGesture.cs
- _UncName.cs
- PathNode.cs
- QilParameter.cs
- DbConnectionInternal.cs
- ConfigsHelper.cs
- ObjectQueryState.cs
- StringReader.cs
- Decoder.cs
- OdbcConnectionOpen.cs
- DesignSurfaceEvent.cs
- StrongNameUtility.cs
- IconHelper.cs
- HandlerWithFactory.cs
- BindToObject.cs
- XmlSchemaAttributeGroupRef.cs
- Int32Converter.cs
- EncoderExceptionFallback.cs
- IISUnsafeMethods.cs
- TargetException.cs
- HostProtectionPermission.cs
- EntityCommandCompilationException.cs
- EntityCollection.cs
- Matrix3DValueSerializer.cs