Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / Hosting / ProcessHostFactoryHelper.cs / 5 / 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. // //----------------------------------------------------------------------------- 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ManifestResourceInfo.cs
- TextServicesLoader.cs
- LayoutEditorPart.cs
- Comparer.cs
- Calendar.cs
- OracleInternalConnection.cs
- __ConsoleStream.cs
- NameSpaceExtractor.cs
- PrintDialog.cs
- TemplateAction.cs
- SoapUnknownHeader.cs
- ServerValidateEventArgs.cs
- ResourceCategoryAttribute.cs
- CompModSwitches.cs
- SystemNetworkInterface.cs
- ToolStripPanelRow.cs
- AppDomainEvidenceFactory.cs
- Psha1DerivedKeyGenerator.cs
- DecoderBestFitFallback.cs
- HelpInfo.cs
- validation.cs
- WebPartUserCapability.cs
- LinqToSqlWrapper.cs
- storepermissionattribute.cs
- PointCollectionConverter.cs
- ListenerHandler.cs
- LinqDataSourceHelper.cs
- Trigger.cs
- FileSystemWatcher.cs
- TouchFrameEventArgs.cs
- UriExt.cs
- _AuthenticationState.cs
- SecureConversationDriver.cs
- RecognitionEventArgs.cs
- StrokeNodeEnumerator.cs
- DeferredElementTreeState.cs
- AppModelKnownContentFactory.cs
- DataListItemCollection.cs
- EnumValAlphaComparer.cs
- ContractMapping.cs
- VectorCollection.cs
- Gdiplus.cs
- CodeGeneratorAttribute.cs
- AssemblyAttributes.cs
- TPLETWProvider.cs
- GroupBoxRenderer.cs
- LogicalExpr.cs
- SafeFileHandle.cs
- ValueUnavailableException.cs
- SingleResultAttribute.cs
- WindowsListView.cs
- RangeValuePattern.cs
- HttpStaticObjectsCollectionBase.cs
- BlobPersonalizationState.cs
- RecipientInfo.cs
- HttpCapabilitiesBase.cs
- XmlWriterSettings.cs
- TimeSpanValidator.cs
- PagesSection.cs
- DirectoryNotFoundException.cs
- Main.cs
- X509AudioLogo.cs
- ListSortDescription.cs
- QilGeneratorEnv.cs
- ActivityWithResult.cs
- DetailsViewUpdatedEventArgs.cs
- TypeValidationEventArgs.cs
- ServiceOperationParameter.cs
- TreeViewEvent.cs
- EncoderReplacementFallback.cs
- AssemblyCache.cs
- Typography.cs
- WeakReference.cs
- _NetworkingPerfCounters.cs
- RegistryPermission.cs
- DocumentSchemaValidator.cs
- ComponentManagerBroker.cs
- DataTableReaderListener.cs
- CornerRadius.cs
- ToolStripDropTargetManager.cs
- ParameterCollectionEditor.cs
- CodeRegionDirective.cs
- StringOutput.cs
- ProgressBarRenderer.cs
- DesignBindingValueUIHandler.cs
- XmlSchemaImporter.cs
- DetailsViewCommandEventArgs.cs
- PinnedBufferMemoryStream.cs
- SymLanguageVendor.cs
- XsltConvert.cs
- JsonClassDataContract.cs
- Base64Stream.cs
- DataGridTable.cs
- TrackingMemoryStreamFactory.cs
- XmlUrlResolver.cs
- UIElementHelper.cs
- PropertyToken.cs
- CellTreeSimplifier.cs
- XmlSchemaComplexContentRestriction.cs
- EmissiveMaterial.cs