/// <summary> /// Creates an instance of the VMA proxy and establishes a connection /// </summary> /// <param name="url"></param> /// <param name="username"></param> /// <param name="password"></param> public void Connect(string url, string username, string password) { if (vimService != null) { if (vConnection != null) { vimService.Logout(new VimApi_55.ManagedObjectReference() { type = vConnection.SessionManager.Type, Value = vConnection.SessionManager.Value }); } vimService.Dispose(); vimService = null; vConnection = null; } vimService = new VimService(); vimService.Url = url; vimService.Timeout = 600000; //The value can be set to some higher value also. vimService.CookieContainer = new System.Net.CookieContainer(); if (vConnection.SessionManager != null) { vimService.Login(new VimApi_55.ManagedObjectReference() { type = vConnection.SessionManager.Type, Value = vConnection.SessionManager.Value }, username, password, null); } }
public VimApiAccess(VMware.Vim.ServiceContent connection) { this.vConnection = connection; }