Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Hosting / ApplicationHost.cs / 1305376 / 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; ////// 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(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //[To be supplied.] ///// 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; ////// 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(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.[To be supplied.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DbMetaDataFactory.cs
- Rotation3DAnimation.cs
- CacheAxisQuery.cs
- KeyProperty.cs
- ValidatedControlConverter.cs
- PenContext.cs
- ToolStripMenuItem.cs
- securitycriticaldata.cs
- Listbox.cs
- EntityDataSourceUtil.cs
- DiscoveryEndpointValidator.cs
- NotifyIcon.cs
- NamedServiceModelExtensionCollectionElement.cs
- ExpressionVisitor.cs
- ConfigXmlText.cs
- SerializationStore.cs
- Cursors.cs
- HelpInfo.cs
- CroppedBitmap.cs
- StrokeIntersection.cs
- TextSyndicationContent.cs
- InvalidEnumArgumentException.cs
- COM2ExtendedBrowsingHandler.cs
- WebPartConnectionsCloseVerb.cs
- EndpointInfoCollection.cs
- TextTreeInsertElementUndoUnit.cs
- IntegerValidatorAttribute.cs
- Intellisense.cs
- SQLDateTime.cs
- EventWaitHandleSecurity.cs
- TextDecoration.cs
- UpDownBase.cs
- ZipIOLocalFileBlock.cs
- BinaryNode.cs
- DataBindingHandlerAttribute.cs
- AmbientValueAttribute.cs
- RTTrackingProfile.cs
- CodeTypeParameterCollection.cs
- HttpCacheVaryByContentEncodings.cs
- SnapLine.cs
- DbCommandDefinition.cs
- CellTreeNode.cs
- LicenseManager.cs
- NetworkInterface.cs
- ThumbButtonInfo.cs
- FunctionNode.cs
- NativeMethods.cs
- StringExpressionSet.cs
- EmptyQuery.cs
- ThaiBuddhistCalendar.cs
- ExecutionContext.cs
- RectAnimationClockResource.cs
- PerformanceCounterLib.cs
- RecognizedAudio.cs
- InkSerializer.cs
- TokenFactoryFactory.cs
- NavigationCommands.cs
- UserControlBuildProvider.cs
- HashRepartitionEnumerator.cs
- ConfigXmlReader.cs
- Container.cs
- Column.cs
- WebPartEditorCancelVerb.cs
- HandleExceptionArgs.cs
- UnconditionalPolicy.cs
- BrowserDefinitionCollection.cs
- Matrix3DStack.cs
- ToolStripProgressBar.cs
- StringExpressionSet.cs
- DataControlImageButton.cs
- ImportedPolicyConversionContext.cs
- LineBreakRecord.cs
- StylesEditorDialog.cs
- ValueTypeFixupInfo.cs
- PerformanceCounterScope.cs
- JpegBitmapEncoder.cs
- EntityParameterCollection.cs
- ColorTransform.cs
- CallSite.cs
- SchemaSetCompiler.cs
- WebPart.cs
- HostedHttpRequestAsyncResult.cs
- TemplateColumn.cs
- ParameterSubsegment.cs
- InkCollectionBehavior.cs
- XmlCharCheckingReader.cs
- ConstraintManager.cs
- DbDataAdapter.cs
- SqlDataSourceTableQuery.cs
- ZoneButton.cs
- Int64KeyFrameCollection.cs
- FrameworkTextComposition.cs
- QuaternionAnimationUsingKeyFrames.cs
- XmlConvert.cs
- KeyboardEventArgs.cs
- InvalidProgramException.cs
- CodeTypeParameter.cs
- Comparer.cs
- ComboBox.cs
- NativeMethods.cs