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
- MoveSizeWinEventHandler.cs
- storagemappingitemcollection.viewdictionary.cs
- CodeSubDirectoriesCollection.cs
- WebEventCodes.cs
- Switch.cs
- RoleGroupCollection.cs
- PromptEventArgs.cs
- IndexedString.cs
- Char.cs
- XslTransform.cs
- BamlCollectionHolder.cs
- DataSet.cs
- BufferedGraphics.cs
- EastAsianLunisolarCalendar.cs
- DataTableTypeConverter.cs
- TrustSection.cs
- Error.cs
- TabRenderer.cs
- DeviceContexts.cs
- SqlConnectionPoolGroupProviderInfo.cs
- HandlerFactoryCache.cs
- PerspectiveCamera.cs
- LexicalChunk.cs
- DetailsViewPagerRow.cs
- MultipleViewPattern.cs
- _DomainName.cs
- ToolStripDropTargetManager.cs
- DataControlFieldCollection.cs
- LowerCaseStringConverter.cs
- DataSet.cs
- IntPtr.cs
- PackWebRequest.cs
- SspiWrapper.cs
- DateTimeHelper.cs
- SchemaManager.cs
- DesignerSerializationOptionsAttribute.cs
- OutOfMemoryException.cs
- AssemblyInfo.cs
- PageRanges.cs
- RequestQueryParser.cs
- ConstraintManager.cs
- SchemaNames.cs
- EastAsianLunisolarCalendar.cs
- PanelStyle.cs
- ReadOnlyTernaryTree.cs
- DetailsViewInsertedEventArgs.cs
- ContextMenu.cs
- SymmetricKeyWrap.cs
- Win32MouseDevice.cs
- ReachUIElementCollectionSerializerAsync.cs
- BindingListCollectionView.cs
- DataBindingExpressionBuilder.cs
- FixedElement.cs
- TableSectionStyle.cs
- WebAdminConfigurationHelper.cs
- ConfigXmlSignificantWhitespace.cs
- HostDesigntimeLicenseContext.cs
- FileEnumerator.cs
- EditorPartCollection.cs
- Bezier.cs
- TrackingProvider.cs
- MailAddress.cs
- DataAccessException.cs
- ToolStripStatusLabel.cs
- FilteredXmlReader.cs
- InputBuffer.cs
- TraceShell.cs
- InOutArgumentConverter.cs
- LinkLabel.cs
- GlobalizationAssembly.cs
- TreeNodeEventArgs.cs
- AggregateNode.cs
- SqlBuilder.cs
- DataSetSchema.cs
- DefaultValidator.cs
- SystemDiagnosticsSection.cs
- DPTypeDescriptorContext.cs
- OrderedDictionary.cs
- Comparer.cs
- PingReply.cs
- RoleGroup.cs
- AutomationElementCollection.cs
- ListViewGroupItemCollection.cs
- ShellProvider.cs
- XmlDataDocument.cs
- SecurityState.cs
- DigitShape.cs
- WindowsAltTab.cs
- TraceListener.cs
- ProgramPublisher.cs
- Contracts.cs
- DesignUtil.cs
- SubMenuStyle.cs
- IImplicitResourceProvider.cs
- DataGridColumnCollection.cs
- ipaddressinformationcollection.cs
- NativeMethods.cs
- ObjectViewEntityCollectionData.cs
- InvokeProviderWrapper.cs
- RegexMatchCollection.cs