Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Management / IisTraceWebEventProvider.cs / 1305376 / 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 //////////// 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 //////////// 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
- CodeSubDirectory.cs
- Tokenizer.cs
- HttpBindingExtension.cs
- StorageInfo.cs
- FontInfo.cs
- MeasurementDCInfo.cs
- PerformanceCounterTraceRecord.cs
- SamlDoNotCacheCondition.cs
- SessionPageStateSection.cs
- DataMemberAttribute.cs
- StylusDownEventArgs.cs
- Base64Encoder.cs
- CollectionExtensions.cs
- WindowsGraphicsWrapper.cs
- UrlEncodedParameterWriter.cs
- FirstMatchCodeGroup.cs
- SizeKeyFrameCollection.cs
- WebPartsSection.cs
- Funcletizer.cs
- ScaleTransform3D.cs
- SchemaImporterExtensionElementCollection.cs
- OperandQuery.cs
- LoadedOrUnloadedOperation.cs
- ClientScriptItem.cs
- QilXmlWriter.cs
- Stylus.cs
- ConfigurationException.cs
- IndexedGlyphRun.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- ConstantExpression.cs
- ScriptingSectionGroup.cs
- FontNamesConverter.cs
- KeyMatchBuilder.cs
- ErrorHandlerModule.cs
- SQLBytesStorage.cs
- FigureParagraph.cs
- ChineseLunisolarCalendar.cs
- Thumb.cs
- SqlInfoMessageEvent.cs
- PriorityBinding.cs
- FileDetails.cs
- SearchForVirtualItemEventArgs.cs
- SafeMemoryMappedFileHandle.cs
- CaretElement.cs
- Freezable.cs
- StyleHelper.cs
- ManagementPath.cs
- QueueProcessor.cs
- MimePart.cs
- WinEventQueueItem.cs
- NativeMethods.cs
- SQLDateTimeStorage.cs
- ColumnTypeConverter.cs
- ProcessProtocolHandler.cs
- DictionaryKeyPropertyAttribute.cs
- PrimitiveType.cs
- DoubleUtil.cs
- ReverseInheritProperty.cs
- AuthorizationContext.cs
- RemotingException.cs
- BuildProvider.cs
- CharacterBufferReference.cs
- SpecialFolderEnumConverter.cs
- DataGridDetailsPresenterAutomationPeer.cs
- Button.cs
- FormViewDeletedEventArgs.cs
- HelpKeywordAttribute.cs
- PropertyDescriptorGridEntry.cs
- SqlDataSourceTableQuery.cs
- MetadataSource.cs
- ListParagraph.cs
- RequestCacheManager.cs
- QuaternionAnimationBase.cs
- Serializer.cs
- AnyReturnReader.cs
- HttpListenerPrefixCollection.cs
- XmlSchemaFacet.cs
- XmlCharCheckingReader.cs
- SoapIgnoreAttribute.cs
- SQLSingle.cs
- WindowsSecurityTokenAuthenticator.cs
- MsmqHostedTransportConfiguration.cs
- ObsoleteAttribute.cs
- TypeTypeConverter.cs
- ConvertersCollection.cs
- ADConnectionHelper.cs
- X509CertificateValidator.cs
- TextRangeAdaptor.cs
- Descriptor.cs
- NullableConverter.cs
- XmlDocumentSchema.cs
- AttachedPropertyDescriptor.cs
- EntityContainer.cs
- TcpTransportElement.cs
- DelegateBodyWriter.cs
- DesigntimeLicenseContextSerializer.cs
- altserialization.cs
- Crc32.cs
- WindowPattern.cs
- BamlVersionHeader.cs