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
- cookie.cs
- DataGridViewCell.cs
- _FixedSizeReader.cs
- Imaging.cs
- X509SecurityTokenAuthenticator.cs
- JavaScriptString.cs
- FilterableData.cs
- ToolStripHighContrastRenderer.cs
- WinEventQueueItem.cs
- LabelExpression.cs
- ObjectIDGenerator.cs
- GenerateDerivedKeyRequest.cs
- NamedObject.cs
- basemetadatamappingvisitor.cs
- SoapSchemaImporter.cs
- ValidatedControlConverter.cs
- WebPartVerbCollection.cs
- TypeUtils.cs
- Label.cs
- KnownTypesProvider.cs
- DataGridViewColumn.cs
- HeaderedItemsControl.cs
- ValidationPropertyAttribute.cs
- Journaling.cs
- Calendar.cs
- ComNativeDescriptor.cs
- FunctionCommandText.cs
- OdbcConnectionPoolProviderInfo.cs
- ToolStripOverflow.cs
- SoapAttributes.cs
- OleDbDataAdapter.cs
- MenuItemStyleCollectionEditor.cs
- ChangeInterceptorAttribute.cs
- _SSPISessionCache.cs
- RuleSettingsCollection.cs
- DataGridViewColumn.cs
- ResourcePart.cs
- Image.cs
- EnumValidator.cs
- HttpModuleActionCollection.cs
- MSAAWinEventWrap.cs
- EncodingNLS.cs
- ByteAnimation.cs
- CodeConditionStatement.cs
- EntityDataSourceReferenceGroup.cs
- TreeNodeStyleCollection.cs
- EntityClientCacheKey.cs
- TransactionTable.cs
- CqlLexerHelpers.cs
- EffectiveValueEntry.cs
- InfoCardPolicy.cs
- MethodBody.cs
- XmlQueryStaticData.cs
- ItemsControl.cs
- StaticSiteMapProvider.cs
- FloaterParagraph.cs
- InkCanvas.cs
- FrugalMap.cs
- TextPenaltyModule.cs
- RuleRefElement.cs
- SmtpClient.cs
- sortedlist.cs
- WebPageTraceListener.cs
- Win32Exception.cs
- IdentityReference.cs
- hresults.cs
- DataGridViewRowPostPaintEventArgs.cs
- DrawingDrawingContext.cs
- DataGridViewAdvancedBorderStyle.cs
- Operator.cs
- BamlLocalizationDictionary.cs
- BrowserCapabilitiesFactory35.cs
- StrongName.cs
- Focus.cs
- XmlSchemas.cs
- FontStretch.cs
- Pair.cs
- WebPartDeleteVerb.cs
- MessagePartProtectionMode.cs
- CommittableTransaction.cs
- ByteFacetDescriptionElement.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- MonthChangedEventArgs.cs
- __Error.cs
- PrintPreviewDialog.cs
- TrimSurroundingWhitespaceAttribute.cs
- ConnectionPointGlyph.cs
- returneventsaver.cs
- TextDecorations.cs
- EllipseGeometry.cs
- BaseDataList.cs
- ConfigurationStrings.cs
- SmiMetaDataProperty.cs
- DbConnectionPoolCounters.cs
- propertyentry.cs
- EventsTab.cs
- tooltip.cs
- DATA_BLOB.cs
- SoapFault.cs
- CheckedListBox.cs