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
- ColorMap.cs
- DescendentsWalkerBase.cs
- ObjectTag.cs
- HostedElements.cs
- ReadOnlyCollectionBase.cs
- UnsafeNativeMethods.cs
- ButtonChrome.cs
- CommandBindingCollection.cs
- ValidationEventArgs.cs
- FloaterParagraph.cs
- BitmapFrameDecode.cs
- SigningProgress.cs
- DocumentEventArgs.cs
- PersonalizableAttribute.cs
- Material.cs
- designeractionlistschangedeventargs.cs
- ProviderCommandInfoUtils.cs
- Label.cs
- MetafileHeaderWmf.cs
- CodeTypeReferenceCollection.cs
- DataGridLinkButton.cs
- FrameworkElementFactoryMarkupObject.cs
- ByteViewer.cs
- XsdCachingReader.cs
- DataKeyArray.cs
- ImageMetadata.cs
- BrowserCapabilitiesCodeGenerator.cs
- TimeoutException.cs
- FileInfo.cs
- XsltCompileContext.cs
- Reference.cs
- ExpressionPrefixAttribute.cs
- DesignTimeParseData.cs
- AppDomainProtocolHandler.cs
- ModelTreeEnumerator.cs
- CustomAttributeBuilder.cs
- Stylesheet.cs
- TemplatePropertyEntry.cs
- CacheRequest.cs
- TextEncodedRawTextWriter.cs
- FormsAuthenticationUser.cs
- Vector3DAnimationBase.cs
- RenderData.cs
- WebErrorHandler.cs
- ProxyAttribute.cs
- SystemIcmpV4Statistics.cs
- Hashtable.cs
- BatchStream.cs
- SystemIcons.cs
- Message.cs
- WebBrowser.cs
- Keywords.cs
- PerformanceCounterManager.cs
- XmlSerializationGeneratedCode.cs
- CreatingCookieEventArgs.cs
- IsolatedStorageFile.cs
- ECDsaCng.cs
- ObjectCloneHelper.cs
- DataGridViewRowConverter.cs
- OptionalMessageQuery.cs
- ImageConverter.cs
- CapabilitiesPattern.cs
- NetworkCredential.cs
- HandleCollector.cs
- HostedElements.cs
- TableProviderWrapper.cs
- TextFormatterHost.cs
- TreeNodeStyleCollection.cs
- XmlNullResolver.cs
- XsltException.cs
- PrintControllerWithStatusDialog.cs
- WebServiceParameterData.cs
- TemplateEditingFrame.cs
- OleDbStruct.cs
- DetailsViewUpdatedEventArgs.cs
- EntityDataSourceMemberPath.cs
- CodeSnippetTypeMember.cs
- SqlErrorCollection.cs
- DbConnectionPoolGroupProviderInfo.cs
- Pair.cs
- PassportIdentity.cs
- Emitter.cs
- MimeTypeMapper.cs
- CheckBox.cs
- __Error.cs
- ResourceProperty.cs
- EtwTrackingParticipant.cs
- WebUtil.cs
- NonBatchDirectoryCompiler.cs
- UpdateTranslator.cs
- _ListenerResponseStream.cs
- BindingGroup.cs
- CollectionAdapters.cs
- AutomationPatternInfo.cs
- Section.cs
- ExtentJoinTreeNode.cs
- FormatterServices.cs
- ToolStripDropDownItemDesigner.cs
- IDReferencePropertyAttribute.cs
- WindowsListViewGroupHelper.cs