Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Hosting / ProcessHostFactoryHelper.cs / 4 / 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; } } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ParserStack.cs
- COM2ExtendedUITypeEditor.cs
- HtmlInputFile.cs
- CompatibleComparer.cs
- ErrorFormatterPage.cs
- Maps.cs
- FileCodeGroup.cs
- QueueProcessor.cs
- EmptyQuery.cs
- DocumentXPathNavigator.cs
- COM2IProvidePropertyBuilderHandler.cs
- AuthenticateEventArgs.cs
- Literal.cs
- TransformPatternIdentifiers.cs
- DockingAttribute.cs
- SapiAttributeParser.cs
- CursorConverter.cs
- XmlSchemaAttribute.cs
- HwndAppCommandInputProvider.cs
- DataTrigger.cs
- Zone.cs
- ProcessThreadCollection.cs
- TypeUsageBuilder.cs
- OleCmdHelper.cs
- WebPartsSection.cs
- MarkerProperties.cs
- Screen.cs
- _NestedSingleAsyncResult.cs
- CustomCredentialPolicy.cs
- ExceptionUtil.cs
- LoginUtil.cs
- XmlProcessingInstruction.cs
- RefreshEventArgs.cs
- entitydatasourceentitysetnameconverter.cs
- RightsManagementEncryptionTransform.cs
- SystemIcmpV6Statistics.cs
- MinimizableAttributeTypeConverter.cs
- IntellisenseTextBox.designer.cs
- TextDecorationUnitValidation.cs
- templategroup.cs
- Guid.cs
- documentation.cs
- DataSet.cs
- OLEDB_Enum.cs
- PointLightBase.cs
- ExpressionCopier.cs
- ScriptControlManager.cs
- Label.cs
- PeerCustomResolverBindingElement.cs
- HttpEncoder.cs
- OpenTypeLayout.cs
- ParallelTimeline.cs
- CapabilitiesAssignment.cs
- CachedTypeface.cs
- Rotation3DAnimation.cs
- StateMachineSubscriptionManager.cs
- EntityKey.cs
- StylusDevice.cs
- ZipIOBlockManager.cs
- SecurityPolicySection.cs
- Separator.cs
- ToolStripSplitStackLayout.cs
- PolyQuadraticBezierSegment.cs
- XPathParser.cs
- PartitionResolver.cs
- GridViewSortEventArgs.cs
- SafeMemoryMappedFileHandle.cs
- DbReferenceCollection.cs
- DictionaryTraceRecord.cs
- TokenFactoryBase.cs
- DictionaryBase.cs
- WindowsRegion.cs
- CompensatableTransactionScopeActivity.cs
- SatelliteContractVersionAttribute.cs
- XmlConvert.cs
- BaseAsyncResult.cs
- ObjectDataProvider.cs
- UnsafeNativeMethods.cs
- PropertyPathWorker.cs
- UrlMapping.cs
- TypeInformation.cs
- DataServiceQueryException.cs
- LocalizableAttribute.cs
- DocumentSequence.cs
- CharacterMetrics.cs
- InternalResources.cs
- TemplateAction.cs
- InvariantComparer.cs
- unsafenativemethodstextservices.cs
- MenuItemStyleCollectionEditor.cs
- DbMetaDataCollectionNames.cs
- FragmentQueryProcessor.cs
- DataKeyCollection.cs
- OleDbReferenceCollection.cs
- JsonFormatGeneratorStatics.cs
- NameValueConfigurationElement.cs
- MouseEvent.cs
- CoTaskMemHandle.cs
- Decimal.cs
- Utilities.cs