Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / Hosting / ApplicationHost.cs / 2 / 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(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------------------------ //[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; ////// [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(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.[To be supplied.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HtmlLink.cs
- TransformGroup.cs
- Crc32.cs
- InteropExecutor.cs
- DataGridViewCellLinkedList.cs
- ISAPIApplicationHost.cs
- ConfigurationStrings.cs
- _SafeNetHandles.cs
- XamlReader.cs
- CursorConverter.cs
- RichTextBoxConstants.cs
- versioninfo.cs
- MD5.cs
- precedingsibling.cs
- ArgumentNullException.cs
- ResolvedKeyFrameEntry.cs
- SessionPageStateSection.cs
- ExceptionValidationRule.cs
- ConfigXmlWhitespace.cs
- ListViewInsertEventArgs.cs
- XmlSortKeyAccumulator.cs
- NetTcpSectionData.cs
- SHA1.cs
- Marshal.cs
- CqlGenerator.cs
- NetStream.cs
- PhysicalAddress.cs
- SecurityCriticalDataForSet.cs
- SamlAdvice.cs
- StringTraceRecord.cs
- Html32TextWriter.cs
- BuilderElements.cs
- BitStack.cs
- DateTimeOffset.cs
- ParserHooks.cs
- VariableModifiersHelper.cs
- SamlSerializer.cs
- DataGridTable.cs
- AttributeCollection.cs
- FileDialogPermission.cs
- AutoGeneratedField.cs
- StreamGeometry.cs
- xsdvalidator.cs
- X500Name.cs
- ReferenceList.cs
- DecoderReplacementFallback.cs
- Viewport3DVisual.cs
- GridLength.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- MethodImplAttribute.cs
- TypeRefElement.cs
- FontStretches.cs
- CompositionDesigner.cs
- DelegateBodyWriter.cs
- CreateUserWizardStep.cs
- VerificationAttribute.cs
- MutableAssemblyCacheEntry.cs
- TraceHandler.cs
- Base64Decoder.cs
- SiteMapDataSource.cs
- GeneralTransformGroup.cs
- HtmlTable.cs
- WorkflowInstanceProvider.cs
- SqlServer2KCompatibilityAnnotation.cs
- DefaultTextStore.cs
- ClientConvert.cs
- BinaryFormatter.cs
- Msec.cs
- SerializationInfoEnumerator.cs
- RadioButtonAutomationPeer.cs
- XmlSchemaAttributeGroup.cs
- ToolStripDropDownMenu.cs
- ToolStripDesignerAvailabilityAttribute.cs
- URLMembershipCondition.cs
- URLAttribute.cs
- DCSafeHandle.cs
- PolicyUnit.cs
- WebServiceMethodData.cs
- DataKeyCollection.cs
- CodeMethodMap.cs
- LayoutUtils.cs
- SpecialNameAttribute.cs
- BindingNavigatorDesigner.cs
- DefaultHttpHandler.cs
- PrintPreviewGraphics.cs
- AtomParser.cs
- xmlsaver.cs
- BigInt.cs
- HyperLinkDesigner.cs
- Rect3DConverter.cs
- _TLSstream.cs
- QilLoop.cs
- GacUtil.cs
- HttpPostedFile.cs
- SqlUserDefinedTypeAttribute.cs
- HtmlInputSubmit.cs
- KeyEvent.cs
- DelegatedStream.cs
- Renderer.cs
- ResourceDictionary.cs