internal AppDomainSetup(AppDomainSetup copy, bool copyDomainBoundData) { string[] strArray = this.Value; if (copy != null) { string[] strArray2 = copy.Value; int length = this._Entries.Length; int num2 = strArray2.Length; int num3 = (num2 < length) ? num2 : length; for (int i = 0; i < num3; i++) { strArray[i] = strArray2[i]; } if (num3 < length) { for (int j = num3; j < length; j++) { strArray[j] = null; } } this._LoaderOptimization = copy._LoaderOptimization; this._AppDomainInitializerArguments = copy.AppDomainInitializerArguments; this._ActivationArguments = copy.ActivationArguments; this._ApplicationTrust = copy._ApplicationTrust; if (copyDomainBoundData) { this._AppDomainInitializer = copy.AppDomainInitializer; } else { this._AppDomainInitializer = null; } this._ConfigurationBytes = copy.GetConfigurationBytes(); this._DisableInterfaceCache = copy._DisableInterfaceCache; this._AppDomainManagerAssembly = copy.AppDomainManagerAssembly; this._AppDomainManagerType = copy.AppDomainManagerType; this._AptcaVisibleAssemblies = copy.PartialTrustVisibleAssemblies; if (copy._CompatFlags != null) { this._CompatFlags = new Dictionary <string, object>(copy._CompatFlags); } } else { this._LoaderOptimization = System.LoaderOptimization.NotSpecified; } }
public AppDomainSetup(System.Runtime.Hosting.ActivationArguments activationArguments) { if (activationArguments == null) { throw new ArgumentNullException("activationArguments"); } this._LoaderOptimization = System.LoaderOptimization.NotSpecified; this.ActivationArguments = activationArguments; string entryPointFullPath = CmsUtils.GetEntryPointFullPath(activationArguments); if (!string.IsNullOrEmpty(entryPointFullPath)) { this.SetupDefaultApplicationBase(entryPointFullPath); } else { this.ApplicationBase = activationArguments.ActivationContext.ApplicationDirectory; } }
internal AppDomainSetup(AppDomainSetup copy, bool copyDomainBoundData) { string[] strArray = this.Value; if (copy != null) { string[] strArray2 = copy.Value; int length = this._Entries.Length; int num2 = strArray2.Length; int num3 = (num2 < length) ? num2 : length; for (int i = 0; i < num3; i++) { strArray[i] = strArray2[i]; } if (num3 < length) { for (int j = num3; j < length; j++) { strArray[j] = null; } } this._LoaderOptimization = copy._LoaderOptimization; this._AppDomainInitializerArguments = copy.AppDomainInitializerArguments; this._ActivationArguments = copy.ActivationArguments; this._ApplicationTrust = copy._ApplicationTrust; if (copyDomainBoundData) { this._AppDomainInitializer = copy.AppDomainInitializer; } else { this._AppDomainInitializer = null; } this._ConfigurationBytes = copy.GetConfigurationBytes(); this._DisableInterfaceCache = copy._DisableInterfaceCache; } else { this._LoaderOptimization = System.LoaderOptimization.NotSpecified; } }
/// <summary>Produces a copy of the current <see cref="T:System.Runtime.Hosting.ActivationArguments" /> object.</summary> /// <returns>A copy of the current object.</returns> // Token: 0x060065BA RID: 26042 RVA: 0x00155640 File Offset: 0x00153840 public override EvidenceBase Clone() { ActivationArguments activationArguments = new ActivationArguments(); activationArguments.m_useFusionActivationContext = this.m_useFusionActivationContext; activationArguments.m_activateInstance = this.m_activateInstance; activationArguments.m_appFullName = this.m_appFullName; if (this.m_appManifestPaths != null) { activationArguments.m_appManifestPaths = new string[this.m_appManifestPaths.Length]; Array.Copy(this.m_appManifestPaths, activationArguments.m_appManifestPaths, activationArguments.m_appManifestPaths.Length); } if (this.m_activationData != null) { activationArguments.m_activationData = new string[this.m_activationData.Length]; Array.Copy(this.m_activationData, activationArguments.m_activationData, activationArguments.m_activationData.Length); } activationArguments.m_activateInstance = this.m_activateInstance; activationArguments.m_appFullName = this.m_appFullName; activationArguments.m_useFusionActivationContext = this.m_useFusionActivationContext; return(activationArguments); }
public MainViewModel(Client apiClient, System.Runtime.Hosting.ActivationArguments args) { m_Args = args; m_ApiClient = apiClient; PropertyChanged += MainViewModel_PropertyChanged; }
internal AppDomainSetup(AppDomainSetup copy, bool copyDomainBoundData) { string[] strArray = this.Value; if (copy != null) { string[] strArray2 = copy.Value; int length = this._Entries.Length; int num2 = strArray2.Length; int num3 = (num2 < length) ? num2 : length; for (int i = 0; i < num3; i++) { strArray[i] = strArray2[i]; } if (num3 < length) { for (int j = num3; j < length; j++) { strArray[j] = null; } } this._LoaderOptimization = copy._LoaderOptimization; this._AppDomainInitializerArguments = copy.AppDomainInitializerArguments; this._ActivationArguments = copy.ActivationArguments; this._ApplicationTrust = copy._ApplicationTrust; if (copyDomainBoundData) { this._AppDomainInitializer = copy.AppDomainInitializer; } else { this._AppDomainInitializer = null; } this._ConfigurationBytes = copy.GetConfigurationBytes(); this._DisableInterfaceCache = copy._DisableInterfaceCache; this._AppDomainManagerAssembly = copy.AppDomainManagerAssembly; this._AppDomainManagerType = copy.AppDomainManagerType; this._AptcaVisibleAssemblies = copy.PartialTrustVisibleAssemblies; if (copy._CompatFlags != null) { this._CompatFlags = new Dictionary<string, object>(copy._CompatFlags); } } else { this._LoaderOptimization = System.LoaderOptimization.NotSpecified; } }
public override EvidenceBase Clone() { ActivationArguments clone = new ActivationArguments(); clone.m_useFusionActivationContext = m_useFusionActivationContext; clone.m_activateInstance = m_activateInstance; clone.m_appFullName = m_appFullName; if (m_appManifestPaths != null) { clone.m_appManifestPaths = new string[m_appManifestPaths.Length]; Array.Copy(m_appManifestPaths, clone.m_appManifestPaths, clone.m_appManifestPaths.Length); } if (m_activationData != null) { clone.m_activationData = new string[m_activationData.Length]; Array.Copy(m_activationData, clone.m_activationData, clone.m_activationData.Length); } #if !FEATURE_PAL clone.m_activateInstance = m_activateInstance; clone.m_appFullName = m_appFullName; clone.m_useFusionActivationContext = m_useFusionActivationContext; #endif // !FEATURE_PAL return clone; }