Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / Hosting / PreloadHost.cs / 1305376 / PreloadHost.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.Hosting { using System; using System.Web; using System.Web.Util; using System.Configuration; internal sealed class PreloadHost : MarshalByRefObject, IRegisteredObject { public PreloadHost() { HostingEnvironment.RegisterObject(this); } public void CreateIProcessHostPreloadClientInstanceAndCallPreload(string preloadObjTypeName, string[] paramsForStartupObj) { using (new ApplicationImpersonationContext()) { // Check the type Type preloadObjType = null; try { preloadObjType = Type.GetType(preloadObjTypeName, true); } catch (Exception e) { throw new InvalidOperationException ( Misc.FormatExceptionMessage(e, new string[]{ SR.GetString(SR.Failure_Create_Application_Preload_Provider_Type, preloadObjTypeName)} )); } if (!typeof(IProcessHostPreloadClient).IsAssignableFrom(preloadObjType)) { throw new ConfigurationErrorsException(SR.GetString(SR.Invalid_Application_Preload_Provider_Type, preloadObjTypeName)); } // Let all other exceptons fall through to the default AppDomain IProcessHostPreloadClient preloadClient = (IProcessHostPreloadClient)Activator.CreateInstance(preloadObjType); preloadClient.Preload(paramsForStartupObj); } } internal Exception InitializationException { get { return HttpRuntime.InitializationException; } } void IRegisteredObject.Stop(bool immediate) { HostingEnvironment.UnregisterObject(this); } public override Object InitializeLifetimeService() { return null; // never expire lease } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CriticalExceptions.cs
- SapiAttributeParser.cs
- ComplexType.cs
- DataGridCheckBoxColumn.cs
- Bitmap.cs
- WebDisplayNameAttribute.cs
- documentation.cs
- InvalidTimeZoneException.cs
- EntityContainerEmitter.cs
- ThousandthOfEmRealPoints.cs
- ToolStripPanelRow.cs
- ColorTranslator.cs
- HuffmanTree.cs
- AudioFormatConverter.cs
- OutputScope.cs
- PathNode.cs
- Semaphore.cs
- CompletionProxy.cs
- WebBrowserUriTypeConverter.cs
- ErrorRuntimeConfig.cs
- TextHidden.cs
- EntityViewGenerationConstants.cs
- FixedSOMImage.cs
- XmlSchemaSequence.cs
- NetPeerTcpBindingCollectionElement.cs
- ExtractCollection.cs
- OracleInfoMessageEventArgs.cs
- QilXmlWriter.cs
- TempFiles.cs
- XPathSelectionIterator.cs
- RefType.cs
- InputScopeAttribute.cs
- AbsoluteQuery.cs
- BrowserDefinition.cs
- HttpHostedTransportConfiguration.cs
- HtmlElement.cs
- FaultDesigner.cs
- FormViewRow.cs
- CAGDesigner.cs
- QilInvokeEarlyBound.cs
- WindowsStatusBar.cs
- BufferedOutputStream.cs
- CombinedGeometry.cs
- HashSet.cs
- EntityDataSourceValidationException.cs
- SmiGettersStream.cs
- RoleService.cs
- ListViewDeleteEventArgs.cs
- EncoderFallback.cs
- StrokeNode.cs
- OpCodes.cs
- MessageSecurityProtocolFactory.cs
- XmlAnyElementAttribute.cs
- LocalClientSecuritySettings.cs
- ProjectionCamera.cs
- ReflectTypeDescriptionProvider.cs
- Menu.cs
- StorageComplexPropertyMapping.cs
- Keyboard.cs
- BulletedList.cs
- TagPrefixInfo.cs
- EventManager.cs
- ClientUtils.cs
- PrePostDescendentsWalker.cs
- RunInstallerAttribute.cs
- HttpCachePolicyElement.cs
- TreeNodeStyle.cs
- PtsCache.cs
- DbProviderFactory.cs
- MembershipUser.cs
- AlignmentXValidation.cs
- ValidatingReaderNodeData.cs
- XmlTextReaderImpl.cs
- XmlDataDocument.cs
- SerializationException.cs
- StrokeNodeData.cs
- DeclaredTypeElementCollection.cs
- SocketInformation.cs
- TheQuery.cs
- Number.cs
- ClientSession.cs
- CustomError.cs
- InstanceLockQueryResult.cs
- ConnectionProviderAttribute.cs
- SqlNode.cs
- ByteStack.cs
- RotateTransform.cs
- ProcessThread.cs
- infer.cs
- CultureMapper.cs
- Matrix3DStack.cs
- OdbcConnectionString.cs
- XDeferredAxisSource.cs
- ChannelServices.cs
- ErrorWebPart.cs
- EditingCoordinator.cs
- Padding.cs
- _HelperAsyncResults.cs
- TickBar.cs
- Effect.cs