Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / Hosting / ProcessHostFactoryHelper.cs / 1 / 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
- OneWayBindingElement.cs
- DrawingContextWalker.cs
- PropertyFilterAttribute.cs
- CriticalHandle.cs
- DbReferenceCollection.cs
- ParallelRangeManager.cs
- SystemDiagnosticsSection.cs
- DataRelationPropertyDescriptor.cs
- OrderedDictionaryStateHelper.cs
- UIElement.cs
- IdentifierService.cs
- BaseDataBoundControl.cs
- validation.cs
- BinaryExpression.cs
- ConditionalWeakTable.cs
- ToolStripOverflow.cs
- HelpProvider.cs
- DocumentXPathNavigator.cs
- CodeSnippetCompileUnit.cs
- WmiEventSink.cs
- EvidenceBase.cs
- BlobPersonalizationState.cs
- UrlAuthFailedErrorFormatter.cs
- SpeechEvent.cs
- ThreadExceptionDialog.cs
- EllipseGeometry.cs
- SamlEvidence.cs
- DataKey.cs
- validationstate.cs
- FloaterBaseParagraph.cs
- SlipBehavior.cs
- FixedSOMPageElement.cs
- HijriCalendar.cs
- AttributeUsageAttribute.cs
- AssemblySettingAttributes.cs
- IntermediatePolicyValidator.cs
- PrimitiveCodeDomSerializer.cs
- RectValueSerializer.cs
- QueryCacheKey.cs
- RectangleGeometry.cs
- JpegBitmapDecoder.cs
- TypeSystem.cs
- AssemblyResourceLoader.cs
- WindowPatternIdentifiers.cs
- ToolboxComponentsCreatingEventArgs.cs
- CatalogPartCollection.cs
- StringComparer.cs
- ReferencedType.cs
- TypeConvertions.cs
- ClientRuntimeConfig.cs
- CompilationSection.cs
- HierarchicalDataBoundControl.cs
- XmlSchemaInferenceException.cs
- SqlServices.cs
- RuntimeWrappedException.cs
- SmiRequestExecutor.cs
- _PooledStream.cs
- CryptoStream.cs
- WindowPatternIdentifiers.cs
- Color.cs
- FaultReasonText.cs
- DataControlFieldCollection.cs
- GetReadStreamResult.cs
- WeakReferenceEnumerator.cs
- util.cs
- MsmqVerifier.cs
- PointCollectionConverter.cs
- bindurihelper.cs
- HttpBindingExtension.cs
- ProfileEventArgs.cs
- ValidateNames.cs
- MetafileEditor.cs
- Evidence.cs
- ISFTagAndGuidCache.cs
- DesignOnlyAttribute.cs
- ConfigurationSettings.cs
- VisualStyleInformation.cs
- InvalidCastException.cs
- GraphicsPathIterator.cs
- DataGridViewTopLeftHeaderCell.cs
- TimeoutValidationAttribute.cs
- Control.cs
- XmlHierarchicalEnumerable.cs
- ComponentCodeDomSerializer.cs
- WorkflowServiceNamespace.cs
- DesignObjectWrapper.cs
- RenderTargetBitmap.cs
- XXXInfos.cs
- SecurityDescriptor.cs
- Popup.cs
- UdpMessageProperty.cs
- ClientSection.cs
- _SslStream.cs
- XsltQilFactory.cs
- objectresult_tresulttype.cs
- DesignerTransaction.cs
- PopOutPanel.cs
- StrokeDescriptor.cs
- OdbcConnection.cs
- Exception.cs