Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / Hosting / ProcessHostFactoryHelper.cs / 3 / 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)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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); } [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class ProcessHostFactoryHelper : MarshalByRefObject, IProcessHostFactoryHelper { [AspNetHostingPermission(SecurityAction.Demand, Level=AspNetHostingPermissionLevel.Minimal)] 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. //------------------------------------------------------------------------------ //// 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)] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] 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); } [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class ProcessHostFactoryHelper : MarshalByRefObject, IProcessHostFactoryHelper { [AspNetHostingPermission(SecurityAction.Demand, Level=AspNetHostingPermissionLevel.Minimal)] 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HitTestWithGeometryDrawingContextWalker.cs
- ClientConfigurationSystem.cs
- ComboBox.cs
- _UriTypeConverter.cs
- MetadataPropertyCollection.cs
- ItemCollection.cs
- StrokeNodeEnumerator.cs
- SetterBase.cs
- StoryFragments.cs
- DetailsViewDeleteEventArgs.cs
- WebHttpSecurityModeHelper.cs
- __Filters.cs
- PolicyManager.cs
- TopClause.cs
- XmlSchemaProviderAttribute.cs
- ResXBuildProvider.cs
- WorkflowRuntimeService.cs
- Empty.cs
- SqlWriter.cs
- PolicyStatement.cs
- TemplateBamlTreeBuilder.cs
- SpeechRecognitionEngine.cs
- MobileFormsAuthentication.cs
- DeliveryRequirementsAttribute.cs
- ScrollProviderWrapper.cs
- FixedFindEngine.cs
- DataRecordInfo.cs
- CollectionBase.cs
- SelectionEditor.cs
- LinkAreaEditor.cs
- VirtualizingStackPanel.cs
- CroppedBitmap.cs
- MenuAutomationPeer.cs
- NullEntityWrapper.cs
- SourceLineInfo.cs
- ProtocolsConfigurationEntry.cs
- FlowDocumentPaginator.cs
- TimeStampChecker.cs
- XmlAttributeCollection.cs
- AxisAngleRotation3D.cs
- SiteMapProvider.cs
- ClrPerspective.cs
- ComponentManagerBroker.cs
- CodeActivity.cs
- Crc32.cs
- AsyncContentLoadedEventArgs.cs
- _DisconnectOverlappedAsyncResult.cs
- Parser.cs
- LinkLabelLinkClickedEvent.cs
- OptimalTextSource.cs
- Point3DValueSerializer.cs
- MobileCapabilities.cs
- Signature.cs
- ObjectManager.cs
- GeometryGroup.cs
- XmlNamespaceMappingCollection.cs
- LabelDesigner.cs
- TextMetrics.cs
- DispatcherEventArgs.cs
- IssuedTokenClientBehaviorsElement.cs
- MergeFailedEvent.cs
- AndCondition.cs
- codemethodreferenceexpression.cs
- ContainerFilterService.cs
- Errors.cs
- EncryptedKeyHashIdentifierClause.cs
- Composition.cs
- SchemaReference.cs
- Block.cs
- MailDefinition.cs
- CodeDirectionExpression.cs
- PolyLineSegmentFigureLogic.cs
- RuntimeVariablesExpression.cs
- WindowsTokenRoleProvider.cs
- Boolean.cs
- ExtenderProvidedPropertyAttribute.cs
- RegistryHandle.cs
- PartitionedStreamMerger.cs
- Rect.cs
- ConfigXmlText.cs
- WaitHandle.cs
- RoleManagerSection.cs
- HtmlFormParameterReader.cs
- SoapExtensionReflector.cs
- ToolStripContentPanel.cs
- PermissionSetEnumerator.cs
- SynchronizingStream.cs
- _SslSessionsCache.cs
- ProfilePropertyNameValidator.cs
- DynamicPropertyHolder.cs
- PackagingUtilities.cs
- ObjectCloneHelper.cs
- Thickness.cs
- SqlErrorCollection.cs
- OrderedHashRepartitionEnumerator.cs
- BitArray.cs
- OperationInfo.cs
- ZipIOExtraFieldZip64Element.cs
- XmlWriterDelegator.cs
- TextServicesCompartmentEventSink.cs