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
- SaveFileDialog.cs
- SystemTcpConnection.cs
- XmlSyndicationContent.cs
- TypedDatasetGenerator.cs
- DataFieldConverter.cs
- DataKey.cs
- KeyTimeConverter.cs
- Translator.cs
- SchemaDeclBase.cs
- BitmapDecoder.cs
- KeyTime.cs
- ObjectDataSourceWizardForm.cs
- StructuredType.cs
- DrawingBrush.cs
- ConnectionStringsSection.cs
- ContextStaticAttribute.cs
- DBSchemaTable.cs
- SafeMemoryMappedFileHandle.cs
- GridViewItemAutomationPeer.cs
- ConfigurationManagerInternalFactory.cs
- ValidationErrorInfo.cs
- RequestResponse.cs
- DetailsViewDeletedEventArgs.cs
- MissingMemberException.cs
- ContextToken.cs
- InkCanvasInnerCanvas.cs
- IteratorFilter.cs
- HtmlInputHidden.cs
- TreeViewCancelEvent.cs
- AdapterUtil.cs
- NavigationCommands.cs
- MD5CryptoServiceProvider.cs
- ContentDisposition.cs
- XmlCDATASection.cs
- Interfaces.cs
- TableParaClient.cs
- ObjectHelper.cs
- XmlSubtreeReader.cs
- ActivityBindForm.Designer.cs
- MailMessageEventArgs.cs
- _SslSessionsCache.cs
- CommonGetThemePartSize.cs
- SingleTagSectionHandler.cs
- TransactionInformation.cs
- TimerElapsedEvenArgs.cs
- ApplicationManager.cs
- MarshalByRefObject.cs
- SqlSelectClauseBuilder.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- DescendantBaseQuery.cs
- ImportContext.cs
- RtfControls.cs
- RSAPKCS1SignatureFormatter.cs
- XamlSerializerUtil.cs
- DbTransaction.cs
- PrintDialog.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- __Filters.cs
- PropertyChangedEventArgs.cs
- RepeaterCommandEventArgs.cs
- figurelengthconverter.cs
- SweepDirectionValidation.cs
- SessionPageStateSection.cs
- ReflectionTypeLoadException.cs
- TextTreeTextBlock.cs
- TemplatedWizardStep.cs
- DataGridViewRowConverter.cs
- XsdDuration.cs
- IntSecurity.cs
- PropertyKey.cs
- ScrollItemProviderWrapper.cs
- PersonalizablePropertyEntry.cs
- RemotingConfigParser.cs
- HashRepartitionStream.cs
- NewExpression.cs
- BoundColumn.cs
- AssemblyAttributesGoHere.cs
- QilTypeChecker.cs
- ReadOnlyPropertyMetadata.cs
- RangeContentEnumerator.cs
- StoreItemCollection.Loader.cs
- TypeKeyValue.cs
- ResourceDescriptionAttribute.cs
- Item.cs
- Visitor.cs
- EncoderNLS.cs
- Soap12ProtocolImporter.cs
- SecurityPolicySection.cs
- FixedDocumentSequencePaginator.cs
- TemplatePartAttribute.cs
- SafeViewOfFileHandle.cs
- ServiceContractAttribute.cs
- DiscreteKeyFrames.cs
- Keywords.cs
- DoubleLinkListEnumerator.cs
- IssuanceLicense.cs
- SortedList.cs
- WaitingCursor.cs
- StringFunctions.cs
- XsltConvert.cs