Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / ActivationArguments.cs / 1 / ActivationArguments.cs
namespace System.Runtime.Hosting { [Serializable] [System.Runtime.InteropServices.ComVisible(true)] public sealed class ActivationArguments { private ActivationArguments () {} // This boolean is used to smuggle the information about whether // AppDomainSetup was constructed from an ActivationContext. private bool m_useFusionActivationContext = false; internal bool UseFusionActivationContext { get { return m_useFusionActivationContext; } } // This is used to indicate whether the instance is to be activated // during the new domain's initialization. CreateInstanceHelper sets // this flag to true; CreateDomainHelper never activates the application. private bool m_activateInstance = false; internal bool ActivateInstance { get { return m_activateInstance; } set { m_activateInstance = value; } } private string m_appFullName; internal string ApplicationFullName { get { return m_appFullName; } } private string[] m_appManifestPaths; internal string[] ApplicationManifestPaths { get { return m_appManifestPaths; } } #if !FEATURE_PAL public ActivationArguments (ApplicationIdentity applicationIdentity) : this (applicationIdentity, null) {} public ActivationArguments (ApplicationIdentity applicationIdentity, string[] activationData) { if (applicationIdentity == null) throw new ArgumentNullException("applicationIdentity"); m_appFullName = applicationIdentity.FullName; m_activationData = activationData; } public ActivationArguments (ActivationContext activationData) : this (activationData, null) {} public ActivationArguments (ActivationContext activationContext, string[] activationData) { if (activationContext == null) throw new ArgumentNullException("activationContext"); m_appFullName = activationContext.Identity.FullName; m_appManifestPaths = activationContext.ManifestPaths; m_activationData = activationData; m_useFusionActivationContext = true; } internal ActivationArguments (string appFullName, string[] appManifestPaths, string[] activationData) { if (appFullName == null) throw new ArgumentNullException("appFullName"); m_appFullName = appFullName; m_appManifestPaths = appManifestPaths; m_activationData = activationData; m_useFusionActivationContext = true; } public ApplicationIdentity ApplicationIdentity { get { return new ApplicationIdentity(m_appFullName); } } public ActivationContext ActivationContext { get { if (!UseFusionActivationContext) return null; if (m_appManifestPaths == null) return new ActivationContext(new ApplicationIdentity(m_appFullName)); else return new ActivationContext(new ApplicationIdentity(m_appFullName), m_appManifestPaths); } } #endif // !FEATURE_PAL private string[] m_activationData; public string[] ActivationData { get { return m_activationData; } } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ButtonBaseAutomationPeer.cs
- ContentPlaceHolderDesigner.cs
- UnsupportedPolicyOptionsException.cs
- EDesignUtil.cs
- exports.cs
- InertiaExpansionBehavior.cs
- BaseComponentEditor.cs
- NumberAction.cs
- SiteOfOriginContainer.cs
- DataViewSetting.cs
- ChineseLunisolarCalendar.cs
- EntityCommand.cs
- InputScopeConverter.cs
- FormatConvertedBitmap.cs
- InputDevice.cs
- MSAANativeProvider.cs
- UiaCoreApi.cs
- KnowledgeBase.cs
- XmlDataSourceView.cs
- MulticastDelegate.cs
- XmlSerializerAssemblyAttribute.cs
- XPathBinder.cs
- PropertyNames.cs
- DataGridPagerStyle.cs
- HtmlButton.cs
- WebColorConverter.cs
- FilterEventArgs.cs
- ResponseBodyWriter.cs
- ErrorTableItemStyle.cs
- safePerfProviderHandle.cs
- CompilerTypeWithParams.cs
- OleDbErrorCollection.cs
- ByteViewer.cs
- HtmlHead.cs
- EmptyEnumerator.cs
- Menu.cs
- DeploymentExceptionMapper.cs
- Assert.cs
- SoapReflector.cs
- FirstMatchCodeGroup.cs
- Content.cs
- JsonUriDataContract.cs
- CookielessHelper.cs
- TakeQueryOptionExpression.cs
- HTTPNotFoundHandler.cs
- TabPanel.cs
- SafeSecurityHandles.cs
- ContentPathSegment.cs
- TargetException.cs
- FaultContractInfo.cs
- DirectoryNotFoundException.cs
- MaterialGroup.cs
- StyleSheetDesigner.cs
- FixedPosition.cs
- XXXOnTypeBuilderInstantiation.cs
- DataPagerField.cs
- XmlIlGenerator.cs
- HostSecurityManager.cs
- SourceSwitch.cs
- ScrollItemPatternIdentifiers.cs
- EmptyStringExpandableObjectConverter.cs
- SmtpSection.cs
- SimpleWorkerRequest.cs
- EditableLabelControl.cs
- ExplicitDiscriminatorMap.cs
- ChameleonKey.cs
- Site.cs
- TextSimpleMarkerProperties.cs
- WindowsRichEditRange.cs
- XmlIlVisitor.cs
- SharedStream.cs
- ListSortDescription.cs
- HttpContext.cs
- XmlSchemaDatatype.cs
- AsyncResult.cs
- ModuleBuilderData.cs
- FieldDescriptor.cs
- FilterEventArgs.cs
- ToolZone.cs
- FontConverter.cs
- ListDictionaryInternal.cs
- ToolboxItemCollection.cs
- ToggleProviderWrapper.cs
- HtmlElementErrorEventArgs.cs
- ApplicationFileCodeDomTreeGenerator.cs
- BamlTreeMap.cs
- _DynamicWinsockMethods.cs
- WizardPanelChangingEventArgs.cs
- AuthorizationSection.cs
- DefaultValueTypeConverter.cs
- StrongNameKeyPair.cs
- GenericAuthenticationEventArgs.cs
- ProjectionPath.cs
- WindowsTokenRoleProvider.cs
- ValidationErrorCollection.cs
- UserMapPath.cs
- OrthographicCamera.cs
- ProgressBarRenderer.cs
- UriTemplateTrieLocation.cs
- BooleanKeyFrameCollection.cs