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
- InputProcessorProfilesLoader.cs
- CharAnimationUsingKeyFrames.cs
- WindowsSecurityToken.cs
- FontSourceCollection.cs
- DeflateInput.cs
- WorkflowInstanceAbortedRecord.cs
- IncrementalReadDecoders.cs
- WebControl.cs
- XDRSchema.cs
- InfoCardCryptoHelper.cs
- CachedPathData.cs
- SurrogateEncoder.cs
- LabelEditEvent.cs
- ForAllOperator.cs
- coordinator.cs
- FaultContractAttribute.cs
- PublishLicense.cs
- TreeViewCancelEvent.cs
- BindingUtils.cs
- ToolStripSettings.cs
- LineInfo.cs
- HttpClientCertificate.cs
- ZipIOBlockManager.cs
- Process.cs
- IssuanceLicense.cs
- DecoderExceptionFallback.cs
- LineSegment.cs
- ContainerParagraph.cs
- SerializationHelper.cs
- PersonalizablePropertyEntry.cs
- BaseAppDomainProtocolHandler.cs
- LoadGrammarCompletedEventArgs.cs
- DefaultMemberAttribute.cs
- Roles.cs
- MatrixAnimationUsingPath.cs
- PinnedBufferMemoryStream.cs
- FrameworkContentElement.cs
- DefaultValueAttribute.cs
- SamlSubject.cs
- NameValueSectionHandler.cs
- WebPartMinimizeVerb.cs
- WebPartEditorApplyVerb.cs
- OperationAbortedException.cs
- ExeContext.cs
- RecognizedPhrase.cs
- EngineSiteSapi.cs
- DataSourceGroupCollection.cs
- AtomParser.cs
- SortAction.cs
- FontDifferentiator.cs
- RunInstallerAttribute.cs
- Models.cs
- XmlnsDictionary.cs
- BindingExpressionBase.cs
- ContractBase.cs
- TextDecorationCollectionConverter.cs
- ObjectSet.cs
- SectionRecord.cs
- SimplePropertyEntry.cs
- CharacterMetrics.cs
- UniformGrid.cs
- Compiler.cs
- AsyncResult.cs
- CodeTryCatchFinallyStatement.cs
- PanelStyle.cs
- RenderDataDrawingContext.cs
- XmlSchemaCollection.cs
- BufferedStream2.cs
- XmlSchemaObjectTable.cs
- cryptoapiTransform.cs
- DateTimeValueSerializerContext.cs
- SessionSwitchEventArgs.cs
- TextEffect.cs
- ParentQuery.cs
- ListViewEditEventArgs.cs
- ObjectAssociationEndMapping.cs
- TableRow.cs
- CalendarKeyboardHelper.cs
- SettingsPropertyIsReadOnlyException.cs
- TypeConverterValueSerializer.cs
- Vector3DAnimationUsingKeyFrames.cs
- ItemMap.cs
- CfgArc.cs
- SettingsAttributes.cs
- DBSchemaTable.cs
- RepeatInfo.cs
- GraphicsContainer.cs
- ClientFormsIdentity.cs
- SoundPlayer.cs
- HTMLTextWriter.cs
- SizeAnimation.cs
- TableParagraph.cs
- ConfigurationPropertyCollection.cs
- TemplateInstanceAttribute.cs
- GPRECT.cs
- FileAuthorizationModule.cs
- Comparer.cs
- ObjectDataSourceSelectingEventArgs.cs
- OdbcParameterCollection.cs
- DataBindingExpressionBuilder.cs