Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / Hosting / AppDomainProtocolHandler.cs / 3 / AppDomainProtocolHandler.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.Hosting {
using System;
using System.Security.Permissions;
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public abstract class AppDomainProtocolHandler : MarshalByRefObject, IRegisteredObject {
protected AppDomainProtocolHandler() {
HostingEnvironment.RegisterObject(this);
}
[SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.Infrastructure)]
public override Object InitializeLifetimeService(){
return null; // never expire lease
}
public abstract void StartListenerChannel(IListenerChannelCallback listenerChannelCallback);
public abstract void StopListenerChannel(int listenerChannelId, bool immediate);
public abstract void StopProtocol(bool immediate);
public virtual void Stop(bool immediate) {
StopProtocol(true);
HostingEnvironment.UnregisterObject(this);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.Hosting {
using System;
using System.Security.Permissions;
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public abstract class AppDomainProtocolHandler : MarshalByRefObject, IRegisteredObject {
protected AppDomainProtocolHandler() {
HostingEnvironment.RegisterObject(this);
}
[SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.Infrastructure)]
public override Object InitializeLifetimeService(){
return null; // never expire lease
}
public abstract void StartListenerChannel(IListenerChannelCallback listenerChannelCallback);
public abstract void StopListenerChannel(int listenerChannelId, bool immediate);
public abstract void StopProtocol(bool immediate);
public virtual void Stop(bool immediate) {
StopProtocol(true);
HostingEnvironment.UnregisterObject(this);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SqlMethodAttribute.cs
- VideoDrawing.cs
- Scripts.cs
- VisualBrush.cs
- AsynchronousChannelMergeEnumerator.cs
- WaitHandle.cs
- TraceUtility.cs
- DoWorkEventArgs.cs
- DesignOnlyAttribute.cs
- ParsedAttributeCollection.cs
- CookieProtection.cs
- FileNotFoundException.cs
- AesManaged.cs
- RuntimeWrappedException.cs
- ImageSource.cs
- ReflectionTypeLoadException.cs
- QueryStack.cs
- Label.cs
- MatrixTransform.cs
- EventSource.cs
- SoapMessage.cs
- PixelFormats.cs
- Menu.cs
- AutomationEvent.cs
- TextSegment.cs
- Binding.cs
- SqlComparer.cs
- ThemeDictionaryExtension.cs
- X509SecurityToken.cs
- FigureHelper.cs
- ChannelBinding.cs
- FieldToken.cs
- IPAddressCollection.cs
- ExtendedProtectionPolicyElement.cs
- TimeSpanFormat.cs
- DataGridViewButtonColumn.cs
- FixedFindEngine.cs
- MenuItemBindingCollection.cs
- ColumnMapProcessor.cs
- URL.cs
- XmlSchemaExternal.cs
- BooleanStorage.cs
- FloatSumAggregationOperator.cs
- FastPropertyAccessor.cs
- TextEditor.cs
- MouseGestureValueSerializer.cs
- DateTimeFormatInfoScanner.cs
- StylusButtonCollection.cs
- TextLine.cs
- OdbcReferenceCollection.cs
- EntityClassGenerator.cs
- SingleTagSectionHandler.cs
- TableAdapterManagerGenerator.cs
- UnknownBitmapEncoder.cs
- ControlUtil.cs
- DataExpression.cs
- ControlAdapter.cs
- PropertyReference.cs
- EventHandlerList.cs
- AbstractSvcMapFileLoader.cs
- Unit.cs
- TextDecorationCollection.cs
- MarginsConverter.cs
- TaskDesigner.cs
- BackoffTimeoutHelper.cs
- _NetRes.cs
- SmiEventSink_DeferedProcessing.cs
- AccessibleObject.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- ValidatorUtils.cs
- RuleConditionDialog.cs
- CompareValidator.cs
- ControlValuePropertyAttribute.cs
- QueryExecutionOption.cs
- View.cs
- DesignTimeValidationFeature.cs
- ManagedIStream.cs
- ViewPort3D.cs
- RpcResponse.cs
- DataPointer.cs
- CreateRefExpr.cs
- DebugView.cs
- WebHttpElement.cs
- PanelDesigner.cs
- ParallelTimeline.cs
- ImageButton.cs
- XmlNodeReader.cs
- XmlElementAttributes.cs
- HotCommands.cs
- DependsOnAttribute.cs
- SoapCodeExporter.cs
- MasterPageBuildProvider.cs
- wmiprovider.cs
- EmbeddedMailObjectsCollection.cs
- UiaCoreApi.cs
- InstanceData.cs
- EmptyElement.cs
- Events.cs
- RequestCacheManager.cs
- XpsImageSerializationService.cs