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
- ISAPIWorkerRequest.cs
- ConfigXmlElement.cs
- HtmlGenericControl.cs
- PtsCache.cs
- MultiAsyncResult.cs
- SmiTypedGetterSetter.cs
- FormViewUpdateEventArgs.cs
- ClientSideProviderDescription.cs
- LineBreakRecord.cs
- PerformanceCounterScope.cs
- DataSourceSelectArguments.cs
- XmlSchemaValidationException.cs
- SystemSounds.cs
- SiteMapDesignerDataSourceView.cs
- DataGridHeadersVisibilityToVisibilityConverter.cs
- CustomExpressionEventArgs.cs
- GregorianCalendar.cs
- LockRecursionException.cs
- RadioButtonFlatAdapter.cs
- EncoderFallback.cs
- ScrollItemProviderWrapper.cs
- HiddenFieldDesigner.cs
- KeyValuePair.cs
- DirectoryInfo.cs
- LiteralControl.cs
- SiteMapPath.cs
- WSDualHttpBinding.cs
- HttpVersion.cs
- AsyncCodeActivityContext.cs
- ListViewSelectEventArgs.cs
- RijndaelManagedTransform.cs
- MexBindingBindingCollectionElement.cs
- DrawingVisualDrawingContext.cs
- WindowsSysHeader.cs
- InputScope.cs
- DateTimeValueSerializerContext.cs
- TextEffectCollection.cs
- ModelUIElement3D.cs
- LogConverter.cs
- DataContractAttribute.cs
- NetworkInformationPermission.cs
- RowToParametersTransformer.cs
- ReplyChannelBinder.cs
- SplitterEvent.cs
- DataGridColumnReorderingEventArgs.cs
- HierarchicalDataTemplate.cs
- dbenumerator.cs
- XmlSchemaFacet.cs
- PluggableProtocol.cs
- ReadOnlyNameValueCollection.cs
- counter.cs
- EdmRelationshipRoleAttribute.cs
- HostingPreferredMapPath.cs
- RuleInfoComparer.cs
- PointAnimationUsingPath.cs
- TypeSystemHelpers.cs
- WeakReferenceKey.cs
- GrammarBuilder.cs
- DetectRunnableInstancesTask.cs
- InternalBufferOverflowException.cs
- TextEditorCharacters.cs
- CheckBoxStandardAdapter.cs
- LayoutUtils.cs
- OpenTypeCommon.cs
- OracleParameterCollection.cs
- XmlSchemaObjectTable.cs
- TemplatedMailWebEventProvider.cs
- GeneralTransformGroup.cs
- SqlColumnizer.cs
- SpotLight.cs
- MenuBindingsEditor.cs
- EmissiveMaterial.cs
- ObjectPersistData.cs
- ListControlBoundActionList.cs
- QilList.cs
- WindowsListViewItemCheckBox.cs
- Marshal.cs
- ImageListStreamer.cs
- XomlCompilerHelpers.cs
- DbConnectionFactory.cs
- MultipleViewProviderWrapper.cs
- _FixedSizeReader.cs
- ColorInterpolationModeValidation.cs
- OLEDB_Enum.cs
- Buffer.cs
- RoutedEvent.cs
- XmlDataSource.cs
- WasAdminWrapper.cs
- EmptyTextWriter.cs
- SchemaNamespaceManager.cs
- Material.cs
- BaseDataList.cs
- DataGridViewHeaderCell.cs
- SHA512.cs
- TypeUsage.cs
- DefaultParameterValueAttribute.cs
- MessagePropertyVariants.cs
- ReachObjectContext.cs
- FontFamily.cs
- SimpleBitVector32.cs