Code:
/ DotNET / DotNET / 8.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
- BinaryKeyIdentifierClause.cs
- SqlLiftWhereClauses.cs
- Span.cs
- ProviderSettings.cs
- MemoryMappedView.cs
- OleDbConnectionFactory.cs
- ReliableMessagingVersion.cs
- ThemeDirectoryCompiler.cs
- MatchingStyle.cs
- Attributes.cs
- PauseStoryboard.cs
- DrawingState.cs
- MissingFieldException.cs
- FloaterParaClient.cs
- sapiproxy.cs
- Expander.cs
- SchemaTableColumn.cs
- SiteMembershipCondition.cs
- AppearanceEditorPart.cs
- OdbcRowUpdatingEvent.cs
- SetIterators.cs
- FontResourceCache.cs
- EndOfStreamException.cs
- ExtendedPropertyCollection.cs
- ToolStripContextMenu.cs
- Point4DValueSerializer.cs
- SqlCrossApplyToCrossJoin.cs
- Tool.cs
- __Error.cs
- SuppressIldasmAttribute.cs
- HeaderedItemsControl.cs
- InfocardClientCredentials.cs
- DSACryptoServiceProvider.cs
- complextypematerializer.cs
- DoubleAnimation.cs
- PermissionSetEnumerator.cs
- BackoffTimeoutHelper.cs
- InkCanvasFeedbackAdorner.cs
- DataSourceDescriptorCollection.cs
- InkSerializer.cs
- DataGridViewCellStyleConverter.cs
- TerminateDesigner.cs
- ObjectDataSource.cs
- DocumentPaginator.cs
- Viewport3DAutomationPeer.cs
- BinaryFormatter.cs
- TileBrush.cs
- UnicastIPAddressInformationCollection.cs
- FileSystemEnumerable.cs
- ToolStripItemImageRenderEventArgs.cs
- Cursor.cs
- HttpFileCollection.cs
- ButtonChrome.cs
- HintTextMaxWidthConverter.cs
- JumpList.cs
- SqlNodeAnnotations.cs
- IteratorFilter.cs
- XmlMtomWriter.cs
- BoundsDrawingContextWalker.cs
- RowCache.cs
- GraphicsContext.cs
- FormView.cs
- BitConverter.cs
- StringArrayConverter.cs
- CatalogPartCollection.cs
- SinglePageViewer.cs
- SmiRecordBuffer.cs
- EntityException.cs
- UnaryExpression.cs
- DirtyTextRange.cs
- ClientScriptManager.cs
- X500Name.cs
- StringDictionaryWithComparer.cs
- ListDesigner.cs
- HWStack.cs
- NotCondition.cs
- RowBinding.cs
- BlockCollection.cs
- ScrollEventArgs.cs
- StickyNoteContentControl.cs
- TripleDES.cs
- KeyInterop.cs
- ToolTip.cs
- SiteMap.cs
- IPAddressCollection.cs
- DataKeyArray.cs
- XmlEntity.cs
- Visual.cs
- CommonXSendMessage.cs
- RestHandlerFactory.cs
- ArrayElementGridEntry.cs
- CompositeDataBoundControl.cs
- GridItemProviderWrapper.cs
- NumberFormatInfo.cs
- ObjectQueryState.cs
- ToolStripScrollButton.cs
- Rect3D.cs
- TextEffect.cs
- TransformerInfoCollection.cs
- UnauthorizedWebPart.cs