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
- RangeBaseAutomationPeer.cs
- DataViewManagerListItemTypeDescriptor.cs
- FormsAuthenticationConfiguration.cs
- SchemaObjectWriter.cs
- KnownBoxes.cs
- SiteMapDataSource.cs
- NegotiationTokenAuthenticator.cs
- PropertyEmitter.cs
- WebPartManagerInternals.cs
- CompensatableTransactionScopeActivityDesigner.cs
- DataGridViewButtonColumn.cs
- XmlSchemaInferenceException.cs
- BooleanToVisibilityConverter.cs
- XmlTextReaderImplHelpers.cs
- PreservationFileReader.cs
- ILGenerator.cs
- OleDbException.cs
- XmlKeywords.cs
- TextParaLineResult.cs
- StylusDevice.cs
- Model3DCollection.cs
- TargetPerspective.cs
- ValidationHelpers.cs
- _AcceptOverlappedAsyncResult.cs
- CompilerResults.cs
- BitmapEffectCollection.cs
- SiteIdentityPermission.cs
- Documentation.cs
- SafeHandles.cs
- OletxEnlistment.cs
- CodeArrayIndexerExpression.cs
- Asn1IntegerConverter.cs
- __TransparentProxy.cs
- CustomPeerResolverService.cs
- WhitespaceRuleLookup.cs
- HostSecurityManager.cs
- IdentitySection.cs
- UserMapPath.cs
- SelectionProcessor.cs
- WebRequest.cs
- GeometryHitTestParameters.cs
- AutomationIdentifierGuids.cs
- HttpCapabilitiesEvaluator.cs
- SymLanguageType.cs
- ErrorFormatter.cs
- RayHitTestParameters.cs
- XmlCDATASection.cs
- StreamGeometry.cs
- Rect3D.cs
- AuthorizationRuleCollection.cs
- BitmapCodecInfo.cs
- MenuRenderer.cs
- HtmlGenericControl.cs
- LinkLabel.cs
- Internal.cs
- AssemblyContextControlItem.cs
- TraceLevelHelper.cs
- Activation.cs
- SessionStateSection.cs
- XmlTextReader.cs
- BinaryObjectReader.cs
- Exceptions.cs
- SelectionRange.cs
- XmlRootAttribute.cs
- WebConfigurationHost.cs
- Table.cs
- LinkedList.cs
- ZipIOLocalFileHeader.cs
- MachineKeySection.cs
- DataBindingList.cs
- SapiInterop.cs
- AnimatedTypeHelpers.cs
- DataGridViewRowsRemovedEventArgs.cs
- StringDictionaryWithComparer.cs
- MaterialCollection.cs
- BindToObject.cs
- TemplatePartAttribute.cs
- Line.cs
- CompositeControlDesigner.cs
- MetadataProperty.cs
- ConfigurationException.cs
- QueryConverter.cs
- CacheMemory.cs
- EntityDesignPluralizationHandler.cs
- SystemColorTracker.cs
- PermissionToken.cs
- Char.cs
- ElementInit.cs
- DocumentXPathNavigator.cs
- DataServiceStreamResponse.cs
- SimpleHandlerBuildProvider.cs
- RegexStringValidator.cs
- JsonXmlDataContract.cs
- TransformConverter.cs
- MouseButton.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- AnimationStorage.cs
- HelpInfo.cs
- XmlSerializerSection.cs
- SimpleBitVector32.cs