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
- LoginName.cs
- DataListItem.cs
- RegionIterator.cs
- CheckBox.cs
- InvalidEnumArgumentException.cs
- AnalyzedTree.cs
- XmlAttributeOverrides.cs
- TreeView.cs
- WSHttpTransportSecurityElement.cs
- MetadataHelper.cs
- TraceHandler.cs
- ClientBuildManagerCallback.cs
- InvalidWMPVersionException.cs
- VerificationAttribute.cs
- WinInetCache.cs
- WsatTransactionInfo.cs
- Comparer.cs
- IntSecurity.cs
- AutoCompleteStringCollection.cs
- DataSourceHelper.cs
- OleDbRowUpdatingEvent.cs
- ExpressionPrefixAttribute.cs
- RegisteredHiddenField.cs
- LinkedResource.cs
- SessionEndedEventArgs.cs
- SuppressIldasmAttribute.cs
- ConnectorDragDropGlyph.cs
- MoveSizeWinEventHandler.cs
- OdbcDataReader.cs
- Thread.cs
- ThemeDirectoryCompiler.cs
- DynamicDocumentPaginator.cs
- ItemsControl.cs
- Latin1Encoding.cs
- ToolStripItemBehavior.cs
- ActiveXContainer.cs
- MutexSecurity.cs
- Ipv6Element.cs
- ScriptComponentDescriptor.cs
- IndependentlyAnimatedPropertyMetadata.cs
- SoapSchemaImporter.cs
- RegexTree.cs
- MachineSettingsSection.cs
- DetailsViewAutoFormat.cs
- DataGrid.cs
- ResolveMatchesCD1.cs
- UIElement.cs
- EnumCodeDomSerializer.cs
- CollectionViewGroupInternal.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- WebServiceEnumData.cs
- ObjectStateFormatter.cs
- StickyNoteContentControl.cs
- ProcessHostMapPath.cs
- Cursors.cs
- PnrpPermission.cs
- BadImageFormatException.cs
- ItemsChangedEventArgs.cs
- UpdatePanelTriggerCollection.cs
- HttpRawResponse.cs
- SecurityContextTokenValidationException.cs
- keycontainerpermission.cs
- SqlConnectionManager.cs
- XmlHierarchicalDataSourceView.cs
- WmfPlaceableFileHeader.cs
- EncryptedType.cs
- WebPartConnectionsCancelVerb.cs
- MemoryStream.cs
- FrameDimension.cs
- KeyTimeConverter.cs
- DomainConstraint.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- WebPart.cs
- ListViewEditEventArgs.cs
- Positioning.cs
- TimelineGroup.cs
- SqlDataAdapter.cs
- ToolStripSeparator.cs
- RadioButtonStandardAdapter.cs
- TraceHwndHost.cs
- CodeSubDirectory.cs
- ChildTable.cs
- datacache.cs
- ServiceDescriptionContext.cs
- ExceptionHelpers.cs
- QuaternionKeyFrameCollection.cs
- WebPartManagerDesigner.cs
- ObjectRef.cs
- List.cs
- TreeIterator.cs
- CodeIndexerExpression.cs
- NonParentingControl.cs
- WpfKnownMember.cs
- WindowsListView.cs
- FormsAuthenticationCredentials.cs
- CorePropertiesFilter.cs
- MethodToken.cs
- XsdCachingReader.cs
- BaseAddressElement.cs
- DataListCommandEventArgs.cs