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
- HitTestDrawingContextWalker.cs
- HtmlEncodedRawTextWriter.cs
- Roles.cs
- PolicyFactory.cs
- SchemaType.cs
- BridgeDataReader.cs
- StylusCollection.cs
- Function.cs
- Converter.cs
- DataGridViewDataConnection.cs
- ErrorStyle.cs
- ScrollItemProviderWrapper.cs
- MasterPageBuildProvider.cs
- StyleXamlTreeBuilder.cs
- DiscardableAttribute.cs
- PtsHost.cs
- ResourceWriter.cs
- ConfigXmlText.cs
- SecurityException.cs
- DeferredTextReference.cs
- VirtualizingPanel.cs
- SortKey.cs
- Brushes.cs
- SqlCharStream.cs
- GeometryCollection.cs
- TreeNodeBinding.cs
- AspNetSynchronizationContext.cs
- SqlUtil.cs
- GACIdentityPermission.cs
- RunWorkerCompletedEventArgs.cs
- X509RawDataKeyIdentifierClause.cs
- CapabilitiesAssignment.cs
- QuadraticBezierSegment.cs
- RadioButton.cs
- PropertyGroupDescription.cs
- ContainerSelectorGlyph.cs
- CodeRemoveEventStatement.cs
- StoreAnnotationsMap.cs
- Token.cs
- PolicyManager.cs
- TableLayoutStyle.cs
- SchemaTableColumn.cs
- XmlC14NWriter.cs
- ToolStripPanel.cs
- DataGridViewHitTestInfo.cs
- HTMLTagNameToTypeMapper.cs
- RequestQueryParser.cs
- XamlPathDataSerializer.cs
- TargetPerspective.cs
- SamlNameIdentifierClaimResource.cs
- AsyncOperationManager.cs
- ContentType.cs
- SoapCodeExporter.cs
- WindowsButton.cs
- TextBox.cs
- PeerNameRecordCollection.cs
- Point3DAnimation.cs
- RtType.cs
- TypefaceMetricsCache.cs
- SqlDataReaderSmi.cs
- StringReader.cs
- PrintingPermissionAttribute.cs
- SQLMembershipProvider.cs
- ChameleonKey.cs
- InstanceCreationEditor.cs
- ConfigurationStrings.cs
- ContentOperations.cs
- NamespaceCollection.cs
- Method.cs
- StringUtil.cs
- PageVisual.cs
- UnauthorizedWebPart.cs
- RegexBoyerMoore.cs
- SafeMILHandleMemoryPressure.cs
- BinaryObjectInfo.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- BufferedMessageWriter.cs
- EntitySqlQueryState.cs
- AuthStoreRoleProvider.cs
- OverlappedAsyncResult.cs
- MouseCaptureWithinProperty.cs
- RegexWorker.cs
- Span.cs
- InputGestureCollection.cs
- Utils.cs
- TypeConstant.cs
- DesigntimeLicenseContextSerializer.cs
- CachedCompositeFamily.cs
- ContentHostHelper.cs
- TypeInitializationException.cs
- BinaryParser.cs
- QilCloneVisitor.cs
- XmlNullResolver.cs
- ReliableChannelListener.cs
- DBParameter.cs
- Processor.cs
- DomainUpDown.cs
- BinaryWriter.cs
- Operand.cs
- NativeMethods.cs