Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / Hosting / ApplicationHost.cs / 1 / ApplicationHost.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Hosting { using System; using System.IO; using System.Collections; using System.Globalization; using System.Runtime.InteropServices; using System.Runtime.Remoting; using System.Web; using System.Web.Configuration; using System.Web.Util; using System.Security.Permissions; ////// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] public sealed class ApplicationHost { private ApplicationHost() { } /* * Creates new app domain for hosting of ASP.NET apps with a * user defined 'host' object in it. The host is needed to make * cross-domain calls to process requests in the host's app domain */ ///[To be supplied.] ////// [SecurityPermission(SecurityAction.Demand, Unrestricted=true)] public static Object CreateApplicationHost(Type hostType, String virtualDir, String physicalDir) { #if !FEATURE_PAL // FEATURE_PAL does not require PlatformID.Win32NT if (Environment.OSVersion.Platform != PlatformID.Win32NT) throw new PlatformNotSupportedException(SR.GetString(SR.RequiresNT)); #else // !FEATURE_PAL // FEATURE_PAL #endif // !FEATURE_PAL if (!StringUtil.StringEndsWith(physicalDir, Path.DirectorySeparatorChar)) physicalDir = physicalDir + Path.DirectorySeparatorChar; ApplicationManager appManager = ApplicationManager.GetApplicationManager(); String appId = (String.Concat(virtualDir, physicalDir).GetHashCode()).ToString("x"); ObjectHandle h = appManager.CreateInstanceInNewWorkerAppDomain( hostType, appId, VirtualPath.CreateNonRelative(virtualDir), physicalDir); return h.Unwrap(); } } }[To be supplied.] ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CollectionExtensions.cs
- BooleanAnimationBase.cs
- GeneralTransform3DTo2DTo3D.cs
- SettingsProperty.cs
- ExtentKey.cs
- SelectionPatternIdentifiers.cs
- SessionIDManager.cs
- ItemsPanelTemplate.cs
- BinaryQueryOperator.cs
- GroupStyle.cs
- Vector3DCollection.cs
- StaticDataManager.cs
- GenericUriParser.cs
- IpcChannel.cs
- DoubleKeyFrameCollection.cs
- ListInitExpression.cs
- SiteMapDataSource.cs
- X509SecurityTokenProvider.cs
- FocusWithinProperty.cs
- Point3DCollectionValueSerializer.cs
- XmlWellformedWriter.cs
- Token.cs
- ListControlActionList.cs
- GridViewCommandEventArgs.cs
- PublishLicense.cs
- XmlExpressionDumper.cs
- LassoSelectionBehavior.cs
- TypeSystem.cs
- PartialCachingControl.cs
- ProviderConnectionPointCollection.cs
- SQLInt32Storage.cs
- HandlerBase.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- documentsequencetextview.cs
- WindowsTokenRoleProvider.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- dataobject.cs
- HotSpotCollection.cs
- UnsignedPublishLicense.cs
- ApplicationHost.cs
- BufferedGraphics.cs
- DataGridViewRowsRemovedEventArgs.cs
- KnownBoxes.cs
- GeometryModel3D.cs
- WebConfigurationHost.cs
- FlowLayout.cs
- UInt16Storage.cs
- RemotingServices.cs
- WindowExtensionMethods.cs
- EndpointDispatcherTable.cs
- ContextDataSourceView.cs
- CalendarItem.cs
- StateChangeEvent.cs
- TimeSpanOrInfiniteConverter.cs
- Hashtable.cs
- MessageQueue.cs
- AttributeUsageAttribute.cs
- InvariantComparer.cs
- MetafileEditor.cs
- VScrollProperties.cs
- StorageEntityTypeMapping.cs
- Console.cs
- ComplexTypeEmitter.cs
- EntityTypeEmitter.cs
- MediaPlayerState.cs
- WebColorConverter.cs
- ConfigXmlText.cs
- CleanUpVirtualizedItemEventArgs.cs
- ContentDesigner.cs
- EntityDataSourceViewSchema.cs
- TextParagraphProperties.cs
- ProtocolState.cs
- WebPartAuthorizationEventArgs.cs
- IndexedWhereQueryOperator.cs
- ServicePointManagerElement.cs
- ParseHttpDate.cs
- TdsValueSetter.cs
- CultureData.cs
- SocketPermission.cs
- UrlMappingsModule.cs
- Int64.cs
- ConnectionPoolManager.cs
- FloaterParagraph.cs
- ProcessModuleCollection.cs
- CounterCreationDataCollection.cs
- ScriptManager.cs
- WebPartsPersonalizationAuthorization.cs
- Base64Encoder.cs
- PreloadedPackages.cs
- ItemChangedEventArgs.cs
- WindowsNonControl.cs
- StoreContentChangedEventArgs.cs
- MemberAccessException.cs
- SupportingTokenDuplexChannel.cs
- HwndSource.cs
- RepeatInfo.cs
- ListItemDetailViewAttribute.cs
- LicenseProviderAttribute.cs
- ReferencedType.cs
- ZeroOpNode.cs