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
- SelectionRange.cs
- DataRecord.cs
- EventManager.cs
- PerformanceCountersElement.cs
- BrushMappingModeValidation.cs
- ReflectionHelper.cs
- ParseChildrenAsPropertiesAttribute.cs
- FileDetails.cs
- StsCommunicationException.cs
- EntitySqlException.cs
- RSAOAEPKeyExchangeDeformatter.cs
- TextBox.cs
- SecurityIdentifierElementCollection.cs
- Attributes.cs
- AudioBase.cs
- ToolboxService.cs
- ImageFormat.cs
- HttpHandlersSection.cs
- EffectiveValueEntry.cs
- Vector3DConverter.cs
- DefaultEventAttribute.cs
- _SafeNetHandles.cs
- HttpCacheVaryByContentEncodings.cs
- BamlRecords.cs
- ValidationUtility.cs
- TextFormatter.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- FormsAuthenticationTicket.cs
- JsonWriterDelegator.cs
- XmlDataLoader.cs
- DynamicRendererThreadManager.cs
- ContentPresenter.cs
- ActivityExecutorSurrogate.cs
- ConfigurationManagerHelperFactory.cs
- StrongNameUtility.cs
- WindowsListViewScroll.cs
- TransformConverter.cs
- WebBrowserSiteBase.cs
- InstanceLockQueryResult.cs
- SchemaCollectionCompiler.cs
- DataBindingExpressionBuilder.cs
- Exceptions.cs
- Size.cs
- XmlCompatibilityReader.cs
- MemberRelationshipService.cs
- CapabilitiesRule.cs
- SpeechSeg.cs
- Point3DCollection.cs
- SqlException.cs
- TextDecorationCollection.cs
- HttpCacheVary.cs
- XmlDataCollection.cs
- SByteConverter.cs
- TimerEventSubscriptionCollection.cs
- RegexTree.cs
- DynamicRenderer.cs
- MissingManifestResourceException.cs
- ReferentialConstraint.cs
- EditCommandColumn.cs
- MemoryResponseElement.cs
- PolicyChain.cs
- _TimerThread.cs
- ClientTargetSection.cs
- Int32Converter.cs
- RepeaterCommandEventArgs.cs
- VisualBrush.cs
- PrintPreviewGraphics.cs
- DataGridViewToolTip.cs
- TransactionManager.cs
- SimpleTextLine.cs
- WebPartCollection.cs
- HttpCookieCollection.cs
- MobileTemplatedControlDesigner.cs
- RC2CryptoServiceProvider.cs
- Icon.cs
- AssemblyCollection.cs
- SQLDateTimeStorage.cs
- ChameleonKey.cs
- MultiBindingExpression.cs
- GridSplitter.cs
- FilterableData.cs
- EntityStoreSchemaFilterEntry.cs
- DictionaryTraceRecord.cs
- Span.cs
- TypeSystem.cs
- serverconfig.cs
- TransformGroup.cs
- WebPartConnectionsCancelVerb.cs
- TransformGroup.cs
- DataSetMappper.cs
- CodeStatement.cs
- InvalidCommandTreeException.cs
- XsltSettings.cs
- WebBrowserPermission.cs
- DbParameterCollectionHelper.cs
- RoutedEventValueSerializer.cs
- ProviderBase.cs
- SystemResources.cs
- Keyboard.cs
- HttpWrapper.cs