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
- SQLMoneyStorage.cs
- SpecialNameAttribute.cs
- FixedPageAutomationPeer.cs
- OleDbDataReader.cs
- ContextItem.cs
- CatalogZoneDesigner.cs
- UIPermission.cs
- Label.cs
- DetailsViewPagerRow.cs
- DataStreamFromComStream.cs
- DynamicPhysicalDiscoSearcher.cs
- WebPartDisplayMode.cs
- JsonReaderDelegator.cs
- IndexedWhereQueryOperator.cs
- BindableTemplateBuilder.cs
- WebSysDisplayNameAttribute.cs
- HandlerBase.cs
- comcontractssection.cs
- followingsibling.cs
- ConnectionStringsExpressionBuilder.cs
- DataView.cs
- FragmentQuery.cs
- FactoryMaker.cs
- MarkedHighlightComponent.cs
- PolyBezierSegment.cs
- ViewPort3D.cs
- TextTreeFixupNode.cs
- JoinTreeSlot.cs
- LocatorGroup.cs
- Executor.cs
- sitestring.cs
- AnnotationService.cs
- SmtpException.cs
- PublisherMembershipCondition.cs
- ObfuscationAttribute.cs
- PackageRelationshipCollection.cs
- MailSettingsSection.cs
- StartUpEventArgs.cs
- DropDownList.cs
- XsdBuilder.cs
- mediaclock.cs
- TraceData.cs
- XMLSyntaxException.cs
- Int16Converter.cs
- MachineSettingsSection.cs
- DelegateArgument.cs
- OleDbParameterCollection.cs
- DecimalStorage.cs
- SapiInterop.cs
- SendMailErrorEventArgs.cs
- SyncOperationState.cs
- NullableIntSumAggregationOperator.cs
- versioninfo.cs
- CodeSnippetTypeMember.cs
- Point4DConverter.cs
- validationstate.cs
- Section.cs
- RightsManagementEncryptedStream.cs
- PrimitiveXmlSerializers.cs
- FlowDocumentFormatter.cs
- SafeRegistryHandle.cs
- SelectedGridItemChangedEvent.cs
- KerberosRequestorSecurityToken.cs
- XhtmlBasicValidatorAdapter.cs
- DependencyObjectValidator.cs
- SystemBrushes.cs
- DesignerSerializationOptionsAttribute.cs
- TextServicesCompartmentEventSink.cs
- MenuDesigner.cs
- DesignerTransactionCloseEvent.cs
- CustomTrackingQuery.cs
- XslTransform.cs
- HttpPostedFile.cs
- WebMessageBodyStyleHelper.cs
- MobileUserControl.cs
- RegexMatchCollection.cs
- ProfileGroupSettingsCollection.cs
- DataObjectCopyingEventArgs.cs
- SchemaImporterExtensionElementCollection.cs
- WebPartConnectionsConnectVerb.cs
- EllipticalNodeOperations.cs
- SqlRetyper.cs
- EmulateRecognizeCompletedEventArgs.cs
- Opcode.cs
- StreamSecurityUpgradeAcceptor.cs
- PopupRoot.cs
- ContentControl.cs
- UserNameSecurityToken.cs
- DataServices.cs
- DrawingServices.cs
- ToolTipAutomationPeer.cs
- PageThemeCodeDomTreeGenerator.cs
- AppLevelCompilationSectionCache.cs
- CodeSubDirectoriesCollection.cs
- ObjectDataSourceDisposingEventArgs.cs
- EpmContentSerializerBase.cs
- StickyNoteContentControl.cs
- RepeatBehaviorConverter.cs
- StringKeyFrameCollection.cs
- TextShapeableCharacters.cs