Code:
/ DotNET / DotNET / 8.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
- ControlBuilderAttribute.cs
- ContextMarshalException.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- InfoCardAsymmetricCrypto.cs
- UriSection.cs
- UIElementParaClient.cs
- FontStretch.cs
- SQLBinaryStorage.cs
- ConstantProjectedSlot.cs
- HttpListener.cs
- ConvertEvent.cs
- SchemaAttDef.cs
- AddInActivator.cs
- IsolatedStorage.cs
- EdmRelationshipRoleAttribute.cs
- SoapObjectInfo.cs
- Stack.cs
- DynamicILGenerator.cs
- SubtreeProcessor.cs
- SubpageParaClient.cs
- Vector.cs
- DictionarySurrogate.cs
- Simplifier.cs
- SqlBulkCopyColumnMappingCollection.cs
- TypeConverters.cs
- NonVisualControlAttribute.cs
- SerializationSectionGroup.cs
- FormCollection.cs
- SafeReversePInvokeHandle.cs
- HitTestParameters.cs
- FieldBuilder.cs
- StatusBarDrawItemEvent.cs
- AssociationSet.cs
- TextBoxBase.cs
- CacheSection.cs
- XmlEntity.cs
- login.cs
- CompositeDispatchFormatter.cs
- ChannelSinkStacks.cs
- FormsAuthenticationUser.cs
- Point3DCollectionConverter.cs
- VBCodeProvider.cs
- ContextActivityUtils.cs
- TcpClientSocketManager.cs
- WmlTextViewAdapter.cs
- NativeMethods.cs
- UIPermission.cs
- BaseUriHelper.cs
- CLSCompliantAttribute.cs
- SrgsToken.cs
- BitStack.cs
- BitmapFrameEncode.cs
- TransferRequestHandler.cs
- DbConnectionPoolGroup.cs
- MsmqProcessProtocolHandler.cs
- CrossSiteScriptingValidation.cs
- View.cs
- ColumnResizeAdorner.cs
- ControlCollection.cs
- SqlBulkCopy.cs
- ImageBrush.cs
- LoadMessageLogger.cs
- Listen.cs
- ApplyImportsAction.cs
- EditorZone.cs
- DurableEnlistmentState.cs
- EntityWrapper.cs
- Tile.cs
- Codec.cs
- DbProviderServices.cs
- HttpPostClientProtocol.cs
- CustomPopupPlacement.cs
- PageBreakRecord.cs
- EmbeddedMailObjectsCollection.cs
- DocumentGridPage.cs
- PreviewPageInfo.cs
- DoubleLinkListEnumerator.cs
- ClientConfigurationSystem.cs
- ListBoxAutomationPeer.cs
- Int32CollectionValueSerializer.cs
- UTF7Encoding.cs
- MouseGestureValueSerializer.cs
- TextEditorContextMenu.cs
- PrimitiveXmlSerializers.cs
- FocusTracker.cs
- RefreshEventArgs.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- SoapElementAttribute.cs
- FormViewUpdateEventArgs.cs
- TcpProcessProtocolHandler.cs
- SocketPermission.cs
- AsynchronousChannelMergeEnumerator.cs
- XmlMtomWriter.cs
- OperandQuery.cs
- WriteFileContext.cs
- RowUpdatedEventArgs.cs
- DecimalAnimation.cs
- ClonableStack.cs
- DynamicResourceExtensionConverter.cs
- UserControl.cs