Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / Management / IisTraceWebEventProvider.cs / 1 / 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. // //----------------------------------------------------------------------------- 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ReflectTypeDescriptionProvider.cs
- listitem.cs
- ChannelServices.cs
- XmlnsDictionary.cs
- HashHelpers.cs
- DecimalAverageAggregationOperator.cs
- TypeSemantics.cs
- _DisconnectOverlappedAsyncResult.cs
- Activator.cs
- ThreadExceptionEvent.cs
- DiffuseMaterial.cs
- Message.cs
- QilInvoke.cs
- EntityDataSourceReferenceGroup.cs
- EntityProviderFactory.cs
- SqlParameterizer.cs
- ObjectDataSource.cs
- ReceiveSecurityHeaderElementManager.cs
- OdbcDataReader.cs
- ACL.cs
- EditingCommands.cs
- RouteParameter.cs
- SchemaComplexType.cs
- ArgumentElement.cs
- BlockExpression.cs
- PresentationUIStyleResources.cs
- EventManager.cs
- AuthenticatedStream.cs
- DataGridViewCellValidatingEventArgs.cs
- HandledEventArgs.cs
- XmlElement.cs
- WebPartsSection.cs
- CriticalFinalizerObject.cs
- EditableTreeList.cs
- File.cs
- DataGridViewRowPostPaintEventArgs.cs
- DbProviderSpecificTypePropertyAttribute.cs
- IconEditor.cs
- DesignerActionUIService.cs
- ScrollPattern.cs
- ProjectedSlot.cs
- ActivationServices.cs
- SqlCommandSet.cs
- SByte.cs
- CompressEmulationStream.cs
- RequestTimeoutManager.cs
- ExtendedPropertyDescriptor.cs
- RelationshipWrapper.cs
- XmlQueryContext.cs
- SerializerDescriptor.cs
- DateTimeConstantAttribute.cs
- BindingExpressionBase.cs
- DebugHandleTracker.cs
- SizeChangedEventArgs.cs
- OpenTypeMethods.cs
- RelationshipDetailsCollection.cs
- DataReceivedEventArgs.cs
- Visual3DCollection.cs
- BinaryParser.cs
- SerializationStore.cs
- _NegotiateClient.cs
- XmlSchemaAll.cs
- WCFBuildProvider.cs
- TextServicesCompartmentContext.cs
- DataControlButton.cs
- XPathMultyIterator.cs
- DragEvent.cs
- SecurityStateEncoder.cs
- ConfigXmlAttribute.cs
- VisualBrush.cs
- ValueSerializer.cs
- FieldNameLookup.cs
- BinaryFormatterSinks.cs
- Point.cs
- Processor.cs
- StringSource.cs
- Window.cs
- HttpModuleActionCollection.cs
- TransactionFilter.cs
- UdpDiscoveryMessageFilter.cs
- ColumnHeaderConverter.cs
- ItemsChangedEventArgs.cs
- DirectoryRootQuery.cs
- SamlAssertionKeyIdentifierClause.cs
- OracleConnectionString.cs
- PermissionSetTriple.cs
- StringInfo.cs
- FrameworkTemplate.cs
- WebPartVerb.cs
- Point.cs
- ReversePositionQuery.cs
- CodeSnippetCompileUnit.cs
- WindowsFormsHelpers.cs
- JsonFormatMapping.cs
- Evidence.cs
- MatcherBuilder.cs
- TrayIconDesigner.cs
- ParentQuery.cs
- Transform.cs
- TextInfo.cs