Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Hosting / ProcessHostFactoryHelper.cs / 1305376 / 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)] 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); } public sealed class ProcessHostFactoryHelper : MarshalByRefObject, IProcessHostFactoryHelper { 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)] 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); } public sealed class ProcessHostFactoryHelper : MarshalByRefObject, IProcessHostFactoryHelper { 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
- TransformPatternIdentifiers.cs
- PKCS1MaskGenerationMethod.cs
- DataColumnMappingCollection.cs
- ChtmlTextWriter.cs
- InvalidStoreProtectionKeyException.cs
- XslTransform.cs
- UnsafeNativeMethods.cs
- BulletedListEventArgs.cs
- TransformerInfo.cs
- KnownBoxes.cs
- CustomErrorCollection.cs
- XmlNullResolver.cs
- List.cs
- PropertyChangingEventArgs.cs
- RouteItem.cs
- DataSourceSelectArguments.cs
- AlternateView.cs
- CompilerState.cs
- Propagator.cs
- HandlerFactoryCache.cs
- IndividualDeviceConfig.cs
- ListViewDataItem.cs
- WinEventTracker.cs
- VectorAnimationUsingKeyFrames.cs
- FixedElement.cs
- SafeMemoryMappedViewHandle.cs
- WindowsAltTab.cs
- DuplicateWaitObjectException.cs
- SqlDataSourceCommandParser.cs
- ConfigurationPropertyAttribute.cs
- ImageCodecInfo.cs
- BitSet.cs
- DeploymentSectionCache.cs
- DecoderReplacementFallback.cs
- BuildProvidersCompiler.cs
- CodeAttributeDeclaration.cs
- TraceContext.cs
- NavigationProperty.cs
- SourceChangedEventArgs.cs
- HttpRuntime.cs
- StandardCommands.cs
- ToolStripGrip.cs
- Queue.cs
- BrowserDefinition.cs
- SettingsSection.cs
- FamilyTypefaceCollection.cs
- IDispatchConstantAttribute.cs
- PrintDialog.cs
- FixedFlowMap.cs
- NestedContainer.cs
- CollectionChangedEventManager.cs
- srgsitem.cs
- StrokeSerializer.cs
- wgx_sdk_version.cs
- UIAgentMonitor.cs
- NumberFunctions.cs
- ReadOnlyCollection.cs
- PathFigureCollection.cs
- GeometryGroup.cs
- CheckBox.cs
- SafeArrayRankMismatchException.cs
- PathFigure.cs
- RuntimeArgument.cs
- FormatStringEditor.cs
- ValueSerializerAttribute.cs
- WindowsScrollBar.cs
- NetworkInterface.cs
- OptimalBreakSession.cs
- CounterCreationDataCollection.cs
- CounterCreationDataCollection.cs
- ExpressionLexer.cs
- CannotUnloadAppDomainException.cs
- DataGridViewHitTestInfo.cs
- WebServiceReceiveDesigner.cs
- MatrixTransform3D.cs
- Label.cs
- CfgParser.cs
- shaperfactory.cs
- BasePattern.cs
- CodeMethodReturnStatement.cs
- FileUpload.cs
- AccessKeyManager.cs
- WindowsScroll.cs
- ActivityInstanceReference.cs
- DescendentsWalkerBase.cs
- Variant.cs
- ImageButton.cs
- NativeObjectSecurity.cs
- ThaiBuddhistCalendar.cs
- EditBehavior.cs
- WebResourceUtil.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- HtmlDocument.cs
- DocumentPageView.cs
- SystemIPInterfaceStatistics.cs
- MulticastOption.cs
- ContextProperty.cs
- QueryAccessibilityHelpEvent.cs
- EtwTrace.cs
- EditableRegion.cs