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
- PropertyOrder.cs
- JsonXmlDataContract.cs
- DebugView.cs
- PropertyNames.cs
- ContractCodeDomInfo.cs
- SafeCoTaskMem.cs
- XmlTextAttribute.cs
- XmlEntity.cs
- ProviderConnectionPoint.cs
- ExtendedPropertyCollection.cs
- XmlAttributeHolder.cs
- Update.cs
- InstalledFontCollection.cs
- AccessDataSource.cs
- SpecialFolderEnumConverter.cs
- Intellisense.cs
- WebPartHelpVerb.cs
- XmlRootAttribute.cs
- ConnectionAcceptor.cs
- ToolStripDropDown.cs
- StatusBarPanel.cs
- HwndHost.cs
- RecordManager.cs
- XmlQueryStaticData.cs
- SqlSelectStatement.cs
- CommonXSendMessage.cs
- StickyNoteAnnotations.cs
- ManualResetEvent.cs
- WebPartDeleteVerb.cs
- GridLengthConverter.cs
- ExecutionContext.cs
- SerializationAttributes.cs
- CompilerHelpers.cs
- ActivityExecutorSurrogate.cs
- FixedDocument.cs
- MinMaxParagraphWidth.cs
- CollectionBuilder.cs
- AlignmentYValidation.cs
- UserControl.cs
- XslTransformFileEditor.cs
- UrlMapping.cs
- SQLMembershipProvider.cs
- DescendentsWalker.cs
- ConfigurationLockCollection.cs
- SymmetricCryptoHandle.cs
- TreeNodeBinding.cs
- CompositeDataBoundControl.cs
- ClientSettings.cs
- HttpStreamMessage.cs
- XmlAtomicValue.cs
- CompositeFontFamily.cs
- RuntimeVariablesExpression.cs
- RemotingException.cs
- updateconfighost.cs
- BufferedGraphicsManager.cs
- PersonalizationState.cs
- XmlSerializationWriter.cs
- DependencyObjectType.cs
- BlockUIContainer.cs
- EndpointAddressMessageFilter.cs
- CommandConverter.cs
- SystemIcmpV4Statistics.cs
- ByteKeyFrameCollection.cs
- FunctionCommandText.cs
- GreenMethods.cs
- AbsoluteQuery.cs
- StatusBarDrawItemEvent.cs
- CollectionChangedEventManager.cs
- FixedSOMPage.cs
- Codec.cs
- ListInitExpression.cs
- Track.cs
- UpDownBaseDesigner.cs
- TraceUtility.cs
- ErrorsHelper.cs
- XslAstAnalyzer.cs
- DynamicUpdateCommand.cs
- ChannelFactory.cs
- DataPagerFieldItem.cs
- Serializer.cs
- CatalogPartCollection.cs
- mediapermission.cs
- EUCJPEncoding.cs
- CodeSnippetCompileUnit.cs
- ButtonPopupAdapter.cs
- StateRuntime.cs
- MenuAdapter.cs
- PlatformCulture.cs
- DoubleAnimationUsingPath.cs
- AnimationLayer.cs
- WindowsFormsSectionHandler.cs
- SortKey.cs
- ClickablePoint.cs
- XhtmlBasicCalendarAdapter.cs
- _NtlmClient.cs
- DrawingGroupDrawingContext.cs
- PropertyGeneratedEventArgs.cs
- PanelDesigner.cs
- DocumentReferenceCollection.cs
- CodeAccessPermission.cs