Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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() { } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ //// 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() { } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DbMetaDataCollectionNames.cs
- CalendarBlackoutDatesCollection.cs
- TablePatternIdentifiers.cs
- TextEditorThreadLocalStore.cs
- SqlDataSourceSelectingEventArgs.cs
- CompilationSection.cs
- WorkflowControlEndpoint.cs
- FileSecurity.cs
- ResourceAssociationSet.cs
- ArglessEventHandlerProxy.cs
- WindowsTab.cs
- Rotation3DAnimationBase.cs
- PointAnimation.cs
- DeviceSpecificChoice.cs
- CompModSwitches.cs
- DecimalAnimationBase.cs
- TreeBuilderXamlTranslator.cs
- HttpResponseInternalWrapper.cs
- StaticExtension.cs
- IncrementalReadDecoders.cs
- CodeCompiler.cs
- FormViewPagerRow.cs
- ClientData.cs
- CallbackValidator.cs
- VerificationAttribute.cs
- XmlSchemaFacet.cs
- DebuggerAttributes.cs
- ClientType.cs
- FileChangesMonitor.cs
- Site.cs
- IconHelper.cs
- MimeTypePropertyAttribute.cs
- SqlMethodAttribute.cs
- ObjectConverter.cs
- dbdatarecord.cs
- TextDecorationLocationValidation.cs
- NavigatingCancelEventArgs.cs
- XPathNodeHelper.cs
- CalendarAutoFormatDialog.cs
- RequestCachePolicy.cs
- MobileListItem.cs
- Color.cs
- WaitHandleCannotBeOpenedException.cs
- FormView.cs
- SqlBuffer.cs
- AndMessageFilterTable.cs
- TextAnchor.cs
- ScrollEventArgs.cs
- EntityModelSchemaGenerator.cs
- XmlExpressionDumper.cs
- DefaultBinder.cs
- Debug.cs
- GregorianCalendar.cs
- Console.cs
- PeerResolverSettings.cs
- RequestResizeEvent.cs
- ProtocolReflector.cs
- XmlSchemaObjectCollection.cs
- XmlCodeExporter.cs
- WCFBuildProvider.cs
- KeyFrames.cs
- SafeTimerHandle.cs
- HttpCapabilitiesEvaluator.cs
- SafeFileMappingHandle.cs
- FontDialog.cs
- BackgroundWorker.cs
- RegisteredHiddenField.cs
- ListViewTableRow.cs
- LicenseProviderAttribute.cs
- FormatConvertedBitmap.cs
- XmlAtomicValue.cs
- Int64Converter.cs
- ResXBuildProvider.cs
- _SpnDictionary.cs
- Ref.cs
- SiteOfOriginPart.cs
- TableItemPattern.cs
- TemplateBamlTreeBuilder.cs
- DocumentApplicationJournalEntry.cs
- SerialPinChanges.cs
- ScrollChangedEventArgs.cs
- MissingMethodException.cs
- QueueSurrogate.cs
- RegexCompiler.cs
- AnnotationStore.cs
- CorePropertiesFilter.cs
- RequestBringIntoViewEventArgs.cs
- CodeLinePragma.cs
- SchemaImporterExtensionElement.cs
- XmlImplementation.cs
- Solver.cs
- CodeRegionDirective.cs
- ApplicationTrust.cs
- ObjectConverter.cs
- PropertyValue.cs
- _ChunkParse.cs
- SeparatorAutomationPeer.cs
- ProtocolsConfigurationHandler.cs
- TiffBitmapEncoder.cs
- XPathAncestorIterator.cs