Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / Hosting / ProcessHostFactoryHelper.cs / 3 / ProcessHostFactoryHelper.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.Hosting {
using System;
using System.Collections;
using System.Configuration;
using System.Runtime.InteropServices;
using System.Security.Permissions;
using System.Web;
using System.Web.Configuration;
using System.Web.Util;
[ComImport, Guid("02fd465d-5c5d-4b7e-95b6-82faa031b74a"), InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public interface IProcessHostFactoryHelper {
#if FEATURE_PAL // FEATURE_PAL does not enable COM
[return: MarshalAs(UnmanagedType.Error)]
#else // FEATURE_PAL
[return: MarshalAs(UnmanagedType.Interface)]
#endif // FEATURE_PAL
Object GetProcessHost(IProcessHostSupportFunctions functions);
}
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public sealed class ProcessHostFactoryHelper : MarshalByRefObject, IProcessHostFactoryHelper {
[AspNetHostingPermission(SecurityAction.Demand, Level=AspNetHostingPermissionLevel.Minimal)]
public ProcessHostFactoryHelper() {
}
[SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.Infrastructure)]
public override Object InitializeLifetimeService() {
return null; // never expire lease
}
public Object GetProcessHost(IProcessHostSupportFunctions functions) {
try {
return ProcessHost.GetProcessHost(functions);
}
catch(Exception e) {
Misc.ReportUnhandledException(e, new string[] {SR.GetString(SR.Cant_Create_Process_Host)});
throw;
}
}
}
}
// 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
- X509SubjectKeyIdentifierClause.cs
- DesignerSerializerAttribute.cs
- HostProtectionPermission.cs
- WebPartCatalogAddVerb.cs
- ParameterRetriever.cs
- XmlWriterTraceListener.cs
- LineUtil.cs
- JsonReader.cs
- DnsEndPoint.cs
- SettingsPropertyValue.cs
- TwoPhaseCommitProxy.cs
- NameValuePair.cs
- MetabaseServerConfig.cs
- EDesignUtil.cs
- DiscoveryDocumentReference.cs
- DefaultShape.cs
- ContentValidator.cs
- Block.cs
- ClientConfigurationHost.cs
- DataTable.cs
- ScriptServiceAttribute.cs
- IsolatedStorage.cs
- RegexCharClass.cs
- SectionVisual.cs
- TdsParameterSetter.cs
- Utility.cs
- PtsHost.cs
- ListSourceHelper.cs
- InitializationEventAttribute.cs
- BitmapEffectGroup.cs
- FieldToken.cs
- ChtmlMobileTextWriter.cs
- CodeTypeMemberCollection.cs
- ProcessInputEventArgs.cs
- UIElementAutomationPeer.cs
- TypedRowGenerator.cs
- DocumentPageViewAutomationPeer.cs
- Latin1Encoding.cs
- Collection.cs
- UnsafeNativeMethods.cs
- DbDataAdapter.cs
- Pointer.cs
- TextContainerChangeEventArgs.cs
- SpanIndex.cs
- PersonalizationProviderHelper.cs
- TypeSemantics.cs
- AsyncPostBackTrigger.cs
- ResourceReferenceKeyNotFoundException.cs
- _NegoStream.cs
- ThemeDictionaryExtension.cs
- TogglePattern.cs
- LineSegment.cs
- QueryResponse.cs
- HyperLinkField.cs
- ScaleTransform.cs
- MetafileHeaderEmf.cs
- WebProxyScriptElement.cs
- VisualCollection.cs
- ConditionalBranch.cs
- HttpServerVarsCollection.cs
- ProjectionPath.cs
- EntityViewGenerationAttribute.cs
- WSSecurityOneDotOneReceiveSecurityHeader.cs
- ModuleBuilderData.cs
- XsdBuildProvider.cs
- TreeWalkHelper.cs
- FixedDSBuilder.cs
- HtmlInputReset.cs
- DispatcherObject.cs
- GeneratedContractType.cs
- XmlSchemaCompilationSettings.cs
- ClientEventManager.cs
- WebPermission.cs
- DataGridViewCellStyleBuilderDialog.cs
- TextTreeInsertElementUndoUnit.cs
- TimeSpanValidator.cs
- WebServiceEnumData.cs
- ResumeStoryboard.cs
- BrowserTree.cs
- HttpResponseWrapper.cs
- UrlMappingsModule.cs
- ProcessModelInfo.cs
- RSAPKCS1SignatureDeformatter.cs
- EntityClientCacheEntry.cs
- ProgressBarRenderer.cs
- InvalidFilterCriteriaException.cs
- Part.cs
- TargetException.cs
- PageHandlerFactory.cs
- BidirectionalDictionary.cs
- RootBrowserWindowAutomationPeer.cs
- GCHandleCookieTable.cs
- ManipulationStartedEventArgs.cs
- GenericsInstances.cs
- PropagatorResult.cs
- SimpleTypeResolver.cs
- GlyphTypeface.cs
- AppDomainFactory.cs
- InvalidTimeZoneException.cs
- CursorEditor.cs