File: System\Deployment\Application\DeploymentManager.cs
Project: System.Deployment.dll (System.Deployment)
#region Assembly System.Deployment, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Deployment.dll
#endregion
 
using System.Runtime.Remoting;
 
namespace System.Deployment.Application
{
    internal class DeploymentManager : IDisposable, IDownloadNotification
    {
        public DeploymentManager(Uri deploymentSource);
        public DeploymentManager(string appId);
 
        public CallerType Callertype { get; set; }
        public bool CancellationPending { get; }
        public string LogFilePath { get; }
        public LogIdentity LogId { get; }
        public string ShortcutAppId { get; }
 
        public event BindCompletedEventHandler BindCompleted;
        public event DeploymentProgressChangedEventHandler ProgressChanged;
        public event SynchronizeCompletedEventHandler SynchronizeCompleted;
 
        public ActivationContext Bind();
        public void BindAsync();
        public void CancelAsync();
        public void CancelAsync(string groupName);
        public void DeterminePlatformRequirements();
        public void DetermineTrust(TrustParams trustParams);
        public void Dispose();
        public ObjectHandle ExecuteNewDomain();
        public void ExecuteNewProcess();
        public void PersistTrustWithoutEvaluation();
        public void Synchronize();
        public void Synchronize(string groupName);
        public void SynchronizeAsync();
        public void SynchronizeAsync(string groupName);
        public void SynchronizeAsync(string groupName, object userState);
 
        public enum CallerType
        {
            Other,
            ApplicationDeployment,
            InPlaceHostingManager
        }
    }
}