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
- XmlExceptionHelper.cs
- QueryCursorEventArgs.cs
- XmlDictionary.cs
- TextRunCacheImp.cs
- WriterOutput.cs
- TemplateControl.cs
- Viewport3DAutomationPeer.cs
- Models.cs
- PageRouteHandler.cs
- XmlNamespaceManager.cs
- ContextMarshalException.cs
- FixedSOMElement.cs
- BufferedGraphicsContext.cs
- TextTrailingCharacterEllipsis.cs
- WebServiceHostFactory.cs
- HwndSourceKeyboardInputSite.cs
- SingleObjectCollection.cs
- ActivationServices.cs
- XmlParserContext.cs
- GZipDecoder.cs
- SkinIDTypeConverter.cs
- Validator.cs
- dtdvalidator.cs
- FileSecurity.cs
- AccessDataSourceView.cs
- QuaternionAnimationUsingKeyFrames.cs
- NetTcpBinding.cs
- RawStylusSystemGestureInputReport.cs
- TCPListener.cs
- MimeMapping.cs
- SingleAnimationBase.cs
- StringComparer.cs
- HostSecurityManager.cs
- JoinGraph.cs
- RecordManager.cs
- Int32AnimationBase.cs
- LinqDataSourceEditData.cs
- SByte.cs
- ItemsChangedEventArgs.cs
- DataGrid.cs
- InputLanguageEventArgs.cs
- MetadataArtifactLoaderResource.cs
- IdentifierCollection.cs
- ControlPager.cs
- DependencyObject.cs
- X509SecurityToken.cs
- GroupBoxAutomationPeer.cs
- BinHexDecoder.cs
- UnsafeNativeMethods.cs
- WebPartMovingEventArgs.cs
- LogLogRecordEnumerator.cs
- ParameterCollectionEditorForm.cs
- PeerNameRegistration.cs
- SecurityContextKeyIdentifierClause.cs
- Freezable.cs
- ManipulationLogic.cs
- XmlSerializerSection.cs
- localization.cs
- MsdtcWrapper.cs
- ActiveXContainer.cs
- ProcessModuleCollection.cs
- UpdateProgress.cs
- SslStreamSecurityUpgradeProvider.cs
- ipaddressinformationcollection.cs
- ColumnCollectionEditor.cs
- XmlDownloadManager.cs
- CheckBoxFlatAdapter.cs
- Types.cs
- JsonSerializer.cs
- FileFormatException.cs
- SafeNativeMemoryHandle.cs
- FixUp.cs
- PropertyConverter.cs
- ObjectItemConventionAssemblyLoader.cs
- UserControlParser.cs
- AttributeAction.cs
- COM2ExtendedBrowsingHandler.cs
- LoginUtil.cs
- CapabilitiesRule.cs
- PageEventArgs.cs
- SqlServer2KCompatibilityCheck.cs
- GlobalProxySelection.cs
- PropertyValueUIItem.cs
- ControlFilterExpression.cs
- SystemIcons.cs
- CurrencyWrapper.cs
- XmlReader.cs
- CommentAction.cs
- TagMapInfo.cs
- QilName.cs
- InstanceNotReadyException.cs
- ListViewCancelEventArgs.cs
- WSSecurityOneDotZeroSendSecurityHeader.cs
- LayoutTableCell.cs
- cache.cs
- ILGenerator.cs
- EnumerableWrapperWeakToStrong.cs
- TypeBrowser.xaml.cs
- TargetControlTypeAttribute.cs
- SafeNativeMethods.cs