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
- ClientSettingsProvider.cs
- ImageSourceValueSerializer.cs
- SubtreeProcessor.cs
- CapabilitiesPattern.cs
- PermissionAttributes.cs
- OleDbParameterCollection.cs
- MenuTracker.cs
- Compress.cs
- Size.cs
- OleDbTransaction.cs
- IIS7WorkerRequest.cs
- AppSettingsExpressionBuilder.cs
- CodeTypeDeclaration.cs
- XmlSerializerFactory.cs
- OneOfConst.cs
- NameObjectCollectionBase.cs
- ObjectConverter.cs
- RadioButtonDesigner.cs
- FormatterConverter.cs
- BuilderPropertyEntry.cs
- TypedTableBaseExtensions.cs
- StaticResourceExtension.cs
- MinimizableAttributeTypeConverter.cs
- DrawItemEvent.cs
- XhtmlBasicFormAdapter.cs
- TypographyProperties.cs
- CodeDomSerializationProvider.cs
- _NestedMultipleAsyncResult.cs
- RemotingHelper.cs
- PrintPreviewGraphics.cs
- mansign.cs
- Schema.cs
- TraceEventCache.cs
- SchemaImporterExtensionElementCollection.cs
- RegexCharClass.cs
- KeyEventArgs.cs
- AnnotationComponentManager.cs
- SqlNodeTypeOperators.cs
- ContextStaticAttribute.cs
- ViewLoader.cs
- CustomLineCap.cs
- DispatcherFrame.cs
- _BaseOverlappedAsyncResult.cs
- CalloutQueueItem.cs
- ClientRuntimeConfig.cs
- TypeExtensionConverter.cs
- PeerNode.cs
- GetPageNumberCompletedEventArgs.cs
- _BufferOffsetSize.cs
- QilReplaceVisitor.cs
- FieldTemplateUserControl.cs
- HtmlLink.cs
- KeyValueConfigurationCollection.cs
- FixedDocument.cs
- autovalidator.cs
- Bitmap.cs
- TextParaLineResult.cs
- SecurityElement.cs
- SafeEventLogWriteHandle.cs
- MLangCodePageEncoding.cs
- StrokeCollectionDefaultValueFactory.cs
- ProcessProtocolHandler.cs
- SqlBuilder.cs
- NamespaceExpr.cs
- OleDbWrapper.cs
- PolyQuadraticBezierSegment.cs
- InputScopeAttribute.cs
- CaseKeyBox.xaml.cs
- WebPartConnectionCollection.cs
- ApplicationCommands.cs
- ImageListImageEditor.cs
- CatalogZoneAutoFormat.cs
- WhileDesigner.cs
- NeutralResourcesLanguageAttribute.cs
- KeyedCollection.cs
- SpeechRecognizer.cs
- CacheDict.cs
- XmlElementCollection.cs
- ListViewUpdateEventArgs.cs
- MouseCaptureWithinProperty.cs
- FileEnumerator.cs
- OutOfMemoryException.cs
- OneOf.cs
- HtmlTableCellCollection.cs
- TransformPattern.cs
- InkCanvasInnerCanvas.cs
- DataGridViewLinkCell.cs
- CollectionChangeEventArgs.cs
- ExternalCalls.cs
- SecurityContextTokenCache.cs
- ProgressBar.cs
- FeatureSupport.cs
- TakeQueryOptionExpression.cs
- StaticFileHandler.cs
- ToolStripPanelCell.cs
- DurableInstance.cs
- _LocalDataStoreMgr.cs
- MailSettingsSection.cs
- _NativeSSPI.cs
- GestureRecognizer.cs