Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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. //------------------------------------------------------------------------------ //[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.[To be supplied.] ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- VarRefManager.cs
- activationcontext.cs
- SerializationSectionGroup.cs
- IisTraceWebEventProvider.cs
- ConfigurationManagerHelperFactory.cs
- ItemChangedEventArgs.cs
- XmlSerializerFactory.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- DataControlFieldHeaderCell.cs
- DispatcherOperation.cs
- SizeAnimationBase.cs
- TearOffProxy.cs
- KoreanLunisolarCalendar.cs
- CompiledIdentityConstraint.cs
- SafeEventLogReadHandle.cs
- MailWebEventProvider.cs
- HostedElements.cs
- DefaultAssemblyResolver.cs
- PointConverter.cs
- LockCookie.cs
- WindowsContainer.cs
- updateconfighost.cs
- ElementMarkupObject.cs
- ResXFileRef.cs
- BlockingCollection.cs
- StorageEndPropertyMapping.cs
- PrimitiveSchema.cs
- ListViewItem.cs
- PartialList.cs
- ToolstripProfessionalRenderer.cs
- WsdlHelpGeneratorElement.cs
- BooleanToVisibilityConverter.cs
- XmlSchemaAttribute.cs
- Mapping.cs
- TypedTableHandler.cs
- PowerStatus.cs
- SrgsItemList.cs
- NumberFormatter.cs
- QilExpression.cs
- DispatcherSynchronizationContext.cs
- SplineKeyFrames.cs
- PeerChannelListener.cs
- DrawingGroup.cs
- ClientScriptManagerWrapper.cs
- StringArrayEditor.cs
- ColumnResult.cs
- activationcontext.cs
- HtmlInputFile.cs
- MethodBody.cs
- MappingItemCollection.cs
- ChannelOptions.cs
- MouseWheelEventArgs.cs
- IteratorDescriptor.cs
- KnownTypesProvider.cs
- DayRenderEvent.cs
- PrinterResolution.cs
- BeginStoryboard.cs
- AsyncPostBackErrorEventArgs.cs
- ObjectDataSourceFilteringEventArgs.cs
- PackageRelationship.cs
- NumericUpDownAccelerationCollection.cs
- TokenCreationException.cs
- LineServices.cs
- TransformPatternIdentifiers.cs
- ConditionBrowserDialog.cs
- BrowserCapabilitiesCodeGenerator.cs
- ClientConvert.cs
- TextTabProperties.cs
- Thumb.cs
- Bidi.cs
- RuleInfoComparer.cs
- Control.cs
- GlobalEventManager.cs
- WebPartUtil.cs
- KeyedCollection.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- FixedHyperLink.cs
- BaseResourcesBuildProvider.cs
- CapacityStreamGeometryContext.cs
- CompositeDataBoundControl.cs
- ConsumerConnectionPointCollection.cs
- PerformanceCounterPermissionEntry.cs
- TextFindEngine.cs
- FreezableCollection.cs
- DesignerActionItemCollection.cs
- InternalSafeNativeMethods.cs
- TdsParserStateObject.cs
- TagPrefixAttribute.cs
- SerializationAttributes.cs
- cookiecontainer.cs
- X509CertificateValidator.cs
- Process.cs
- RoleManagerModule.cs
- PagesSection.cs
- StorageSetMapping.cs
- ListBox.cs
- AnimatedTypeHelpers.cs
- StrokeDescriptor.cs
- ObjectListFieldsPage.cs
- Timer.cs