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
- WebRequest.cs
- IncrementalReadDecoders.cs
- ComponentConverter.cs
- CompositionAdorner.cs
- ImmutableCollection.cs
- DictionarySectionHandler.cs
- DetailsViewInsertEventArgs.cs
- CapabilitiesPattern.cs
- WebSysDescriptionAttribute.cs
- PermissionListSet.cs
- OdbcInfoMessageEvent.cs
- Style.cs
- PtsCache.cs
- SqlTriggerContext.cs
- ValuePattern.cs
- VisualCollection.cs
- AssemblyGen.cs
- EnumConverter.cs
- ColorAnimation.cs
- EntityWithChangeTrackerStrategy.cs
- MarkerProperties.cs
- objectresult_tresulttype.cs
- NameService.cs
- StrongNamePublicKeyBlob.cs
- TextServicesDisplayAttribute.cs
- MemoryRecordBuffer.cs
- MarkupCompilePass2.cs
- SingleSelectRootGridEntry.cs
- BoundingRectTracker.cs
- EventlogProvider.cs
- DoubleCollectionValueSerializer.cs
- StringReader.cs
- DocumentOutline.cs
- OpacityConverter.cs
- ThreadNeutralSemaphore.cs
- GeneralTransform3D.cs
- FacetDescriptionElement.cs
- XmlHierarchicalEnumerable.cs
- SingleSelectRootGridEntry.cs
- OptimizedTemplateContentHelper.cs
- DataGridViewRowsRemovedEventArgs.cs
- ServerValidateEventArgs.cs
- Win32MouseDevice.cs
- ScopelessEnumAttribute.cs
- ColorMatrix.cs
- SymbolEqualComparer.cs
- NullableLongAverageAggregationOperator.cs
- SystemIPInterfaceStatistics.cs
- OverlappedAsyncResult.cs
- RecognizerStateChangedEventArgs.cs
- BatchServiceHost.cs
- FormClosedEvent.cs
- TypedReference.cs
- WebPartManager.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- SpecularMaterial.cs
- QuotaThrottle.cs
- StoreItemCollection.Loader.cs
- UnsafeNativeMethods.cs
- PasswordTextContainer.cs
- assertwrapper.cs
- BindingList.cs
- RealProxy.cs
- WorkflowFormatterBehavior.cs
- Attachment.cs
- WindowsClientCredential.cs
- RestClientProxyHandler.cs
- WebConvert.cs
- InvalidPipelineStoreException.cs
- OperationPickerDialog.cs
- ImageMetadata.cs
- BaseServiceProvider.cs
- BindingUtils.cs
- SoapElementAttribute.cs
- backend.cs
- TabItem.cs
- designeractionlistschangedeventargs.cs
- URLAttribute.cs
- HostProtectionException.cs
- PseudoWebRequest.cs
- DetailsViewCommandEventArgs.cs
- BCLDebug.cs
- RegistrationServices.cs
- Double.cs
- ControlValuePropertyAttribute.cs
- WriteableOnDemandPackagePart.cs
- TextControl.cs
- OrderedDictionary.cs
- WebBrowser.cs
- SqlNodeAnnotation.cs
- XmlHierarchicalDataSourceView.cs
- SerializationEventsCache.cs
- DashStyle.cs
- CfgParser.cs
- CallbackHandler.cs
- EventTrigger.cs
- DictionaryBase.cs
- SwitchCase.cs
- VScrollBar.cs
- TextClipboardData.cs