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
- SoapElementAttribute.cs
- NamedPipeActivation.cs
- InkPresenterAutomationPeer.cs
- ImpersonateTokenRef.cs
- CodeEventReferenceExpression.cs
- Expressions.cs
- Select.cs
- BindingExpression.cs
- IndexedSelectQueryOperator.cs
- TextStore.cs
- UnsafeNativeMethods.cs
- ProviderException.cs
- FileDialog.cs
- AtomServiceDocumentSerializer.cs
- Item.cs
- HybridDictionary.cs
- TokenizerHelper.cs
- TypeSystem.cs
- designeractionlistschangedeventargs.cs
- Point.cs
- FamilyMapCollection.cs
- DataGridColumnStyleMappingNameEditor.cs
- ByteStorage.cs
- ImageConverter.cs
- ContractNamespaceAttribute.cs
- SurrogateDataContract.cs
- RectConverter.cs
- FieldAccessException.cs
- DeferredTextReference.cs
- DurableMessageDispatchInspector.cs
- IndividualDeviceConfig.cs
- ServiceSettingsResponseInfo.cs
- CodeCastExpression.cs
- Timer.cs
- cookiecontainer.cs
- IImplicitResourceProvider.cs
- XsdDateTime.cs
- log.cs
- SamlAuthorityBinding.cs
- FontFamilyValueSerializer.cs
- SettingsPropertyWrongTypeException.cs
- DateTimeValueSerializer.cs
- StreamGeometryContext.cs
- SystemTcpConnection.cs
- RequestQueue.cs
- ChildrenQuery.cs
- RequestResizeEvent.cs
- OleDbConnectionFactory.cs
- WebBrowserContainer.cs
- ErrorProvider.cs
- XmlRawWriter.cs
- SQLInt32.cs
- RegistryConfigurationProvider.cs
- UIElementParagraph.cs
- DataGridViewAutoSizeModeEventArgs.cs
- HtmlMeta.cs
- MetafileHeaderWmf.cs
- OpenFileDialog.cs
- QilGeneratorEnv.cs
- Section.cs
- RIPEMD160Managed.cs
- DataGridViewBand.cs
- Visitor.cs
- ScopelessEnumAttribute.cs
- XXXInfos.cs
- EventItfInfo.cs
- RelationshipWrapper.cs
- URLAttribute.cs
- ObjectPersistData.cs
- ReadOnlyDictionary.cs
- HashRepartitionStream.cs
- FamilyTypeface.cs
- InvalidCastException.cs
- WebPartHelpVerb.cs
- SoapAttributeOverrides.cs
- DataServiceRequestException.cs
- ApplyImportsAction.cs
- SoundPlayer.cs
- DoubleUtil.cs
- TripleDESCryptoServiceProvider.cs
- ExceptionUtil.cs
- RegexRunnerFactory.cs
- MonthChangedEventArgs.cs
- ConcurrentBag.cs
- MetafileHeader.cs
- HttpWriter.cs
- PageParser.cs
- ButtonField.cs
- MessageFormatterConverter.cs
- MimePart.cs
- CqlGenerator.cs
- ModuleElement.cs
- MgmtConfigurationRecord.cs
- XpsImage.cs
- HttpContextWrapper.cs
- BehaviorEditorPart.cs
- EditorPart.cs
- DictionarySectionHandler.cs
- BrushValueSerializer.cs
- SplitterCancelEvent.cs