Code:
/ FX-1434 / FX-1434 / 1.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
- XmlTextEncoder.cs
- WorkflowMarkupSerializationManager.cs
- TokenBasedSetEnumerator.cs
- GraphicsPath.cs
- SubpageParagraph.cs
- StylusPlugin.cs
- Vertex.cs
- EdmError.cs
- ListenerElementsCollection.cs
- XmlAggregates.cs
- Function.cs
- TypeLoadException.cs
- TextTreeNode.cs
- NestedContainer.cs
- RtType.cs
- WorkflowQueueInfo.cs
- LineSegment.cs
- HtmlFormWrapper.cs
- Vector3DCollectionConverter.cs
- AccessibleObject.cs
- X509Certificate.cs
- WebServiceErrorEvent.cs
- DBConnection.cs
- DelayedRegex.cs
- DashStyle.cs
- DataGridBoolColumn.cs
- FileDataSourceCache.cs
- DataControlFieldHeaderCell.cs
- AssemblyCacheEntry.cs
- ObjectDataSourceMethodEventArgs.cs
- OrCondition.cs
- TextEditorMouse.cs
- TextEditor.cs
- TrackingDataItemValue.cs
- UIInitializationException.cs
- WebRequestModulesSection.cs
- DynamicControlParameter.cs
- CollectionViewGroupRoot.cs
- ScriptServiceAttribute.cs
- ParameterReplacerVisitor.cs
- lengthconverter.cs
- odbcmetadatafactory.cs
- ErrorStyle.cs
- WebPartExportVerb.cs
- TreeNodeStyleCollection.cs
- StringBuilder.cs
- KeyPressEvent.cs
- XmlSerializableWriter.cs
- XmlILIndex.cs
- BinaryObjectInfo.cs
- DefaultValueConverter.cs
- EncryptedType.cs
- ApplyImportsAction.cs
- ExpressionBuilder.cs
- FloaterParaClient.cs
- HttpCachePolicyElement.cs
- BindingsCollection.cs
- UpdateDelegates.Generated.cs
- LocalizationParserHooks.cs
- TimeSpan.cs
- TextBoxAutoCompleteSourceConverter.cs
- InitializationEventAttribute.cs
- CompensationHandlingFilter.cs
- ToolStripDropDown.cs
- OperatingSystem.cs
- TypeDescriptionProvider.cs
- WorkflowOperationErrorHandler.cs
- PageRequestManager.cs
- ReadOnlyPropertyMetadata.cs
- DataSourceControlBuilder.cs
- BindingValueChangedEventArgs.cs
- BlurEffect.cs
- IisTraceListener.cs
- MultiPageTextView.cs
- WarningException.cs
- GeneralTransform3DGroup.cs
- NameScopePropertyAttribute.cs
- SoapEnumAttribute.cs
- UnsignedPublishLicense.cs
- TextCharacters.cs
- mediaeventshelper.cs
- XmlILOptimizerVisitor.cs
- DynamicValidatorEventArgs.cs
- RecordsAffectedEventArgs.cs
- ConfigXmlElement.cs
- StaticContext.cs
- WaitHandleCannotBeOpenedException.cs
- WebColorConverter.cs
- CircleHotSpot.cs
- HtmlDocument.cs
- ValidatedControlConverter.cs
- ObjectSecurityT.cs
- DrawingVisualDrawingContext.cs
- Interlocked.cs
- TreeNodeStyleCollectionEditor.cs
- HashAlgorithm.cs
- TextServicesContext.cs
- NativeMethods.cs
- PnrpPermission.cs
- RC2.cs