Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- AssociationTypeEmitter.cs
- DataControlButton.cs
- TextEditorDragDrop.cs
- FormView.cs
- DisplayMemberTemplateSelector.cs
- ScopelessEnumAttribute.cs
- ArgumentNullException.cs
- AssemblyUtil.cs
- OleAutBinder.cs
- SiteMapPathDesigner.cs
- TrustLevel.cs
- LoadItemsEventArgs.cs
- SqlFactory.cs
- x509store.cs
- SyntaxCheck.cs
- Pair.cs
- CheckBoxPopupAdapter.cs
- PageVisual.cs
- IsolatedStorage.cs
- PolicyValidationException.cs
- DelegatedStream.cs
- WinInet.cs
- TypeElement.cs
- PartialCachingControl.cs
- PieceNameHelper.cs
- Run.cs
- XmlSchemaSearchPattern.cs
- Errors.cs
- PreservationFileWriter.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- MobileContainerDesigner.cs
- ManifestBasedResourceGroveler.cs
- DigitShape.cs
- ReadContentAsBinaryHelper.cs
- KeyValuePair.cs
- OdbcConnectionStringbuilder.cs
- TextEditorParagraphs.cs
- ServiceHostFactory.cs
- DiscoveryDocumentReference.cs
- Invariant.cs
- Statements.cs
- Delegate.cs
- CompensationDesigner.cs
- DescendentsWalkerBase.cs
- ExpressionPrefixAttribute.cs
- APCustomTypeDescriptor.cs
- DirtyTextRange.cs
- ColorTransformHelper.cs
- sitestring.cs
- NumericUpDownAcceleration.cs
- ImageKeyConverter.cs
- CompressedStack.cs
- DefaultValueTypeConverter.cs
- TextElementCollection.cs
- MsmqAuthenticationMode.cs
- XmlSchemaAttributeGroupRef.cs
- ItemContainerGenerator.cs
- figurelengthconverter.cs
- _CacheStreams.cs
- TextShapeableCharacters.cs
- CellCreator.cs
- TypeInformation.cs
- StylusPlugin.cs
- SafeRegistryKey.cs
- Screen.cs
- ToolStripHighContrastRenderer.cs
- StoreUtilities.cs
- Point4D.cs
- CopyNamespacesAction.cs
- FormViewModeEventArgs.cs
- TextBoxBase.cs
- PkcsMisc.cs
- EventTrigger.cs
- TextAction.cs
- GeneralTransform.cs
- Stream.cs
- CssClassPropertyAttribute.cs
- MeasureItemEvent.cs
- EditorPart.cs
- SqlNamer.cs
- AggregateNode.cs
- SystemInfo.cs
- EffectiveValueEntry.cs
- UdpSocket.cs
- DetailsViewInsertEventArgs.cs
- ProcessModuleCollection.cs
- EpmContentSerializerBase.cs
- StrokeNodeOperations2.cs
- SourceElementsCollection.cs
- BindingMAnagerBase.cs
- SqlParameterCollection.cs
- SmtpMail.cs
- InvalidProgramException.cs
- CodeTypeDeclaration.cs
- WmlFormAdapter.cs
- InternalPolicyElement.cs
- CuspData.cs
- SecurityTokenRequirement.cs
- GridViewRowPresenterBase.cs
- HeaderFilter.cs