I'm try to retreive in c# the extsionlist where the plugins reside and failing. Can you help me? Here is s copy of my code:
_service = new VimService();
_service.Url = url;
_svcRef = new ManagedObjectReference();
_svcRef.type = "ServiceInstance";
_svcRef.Value = "ServiceInstance";
_service.CookieContainer = new System.Net.CookieContainer();
CreateServiceRef("ServiceInstance");
_sic = _service.RetrieveServiceContent(_svcRef);
_propCol = _sic.propertyCollector;
_rootFolder = _sic.rootFolder;
String userName = userTextBox.Text;
String password = passTextBox.Text;
if (_sic.sessionManager != null)
{
_service.Login(_sic.sessionManager, userName, password, null);
ManagedObjectReference extMOREF = _sic.extensionManager;
PropertySpec pSpec = new PropertySpec();
pSpec.type = "extensionList";
pSpec.all = true;
// pSpec.all = false;
//pSpec.pathSet = new string[] { "extensionList" };
ObjectSpec oSpec = new ObjectSpec();
oSpec.obj = _sic.extensionManager;
PropertyFilterSpec pfSpec = new PropertyFilterSpec();
pfSpec.propSet = new PropertySpec[] { pSpec };
pfSpec.objectSet = new ObjectSpec[] { oSpec };
ObjectContenthttp:// ocary = _service.RetrieveProperties(_propCol, new PropertyFilterSpechttp://] ocary = _service.RetrieveProperties(_propCol, new PropertyFilterSpec[ { pfSpec });
Ricky El-Qasem
VCI/VCP - MCSE - RHCT
_service = new VimService();
_service.Url = url;
_svcRef = new ManagedObjectReference();
_svcRef.type = "ServiceInstance";
_svcRef.Value = "ServiceInstance";
_service.CookieContainer = new System.Net.CookieContainer();
CreateServiceRef("ServiceInstance");
_sic = _service.RetrieveServiceContent(_svcRef);
_propCol = _sic.propertyCollector;
_rootFolder = _sic.rootFolder;
String userName = userTextBox.Text;
String password = passTextBox.Text;
if (_sic.sessionManager != null)
{
_service.Login(_sic.sessionManager, userName, password, null);
ManagedObjectReference extMOREF = _sic.extensionManager;
PropertySpec pSpec = new PropertySpec();
pSpec.type = "extensionList";
pSpec.all = true;
// pSpec.all = false;
//pSpec.pathSet = new string[] { "extensionList" };
ObjectSpec oSpec = new ObjectSpec();
oSpec.obj = _sic.extensionManager;
PropertyFilterSpec pfSpec = new PropertyFilterSpec();
pfSpec.propSet = new PropertySpec[] { pSpec };
pfSpec.objectSet = new ObjectSpec[] { oSpec };
ObjectContenthttp:// ocary = _service.RetrieveProperties(_propCol, new PropertyFilterSpechttp://] ocary = _service.RetrieveProperties(_propCol, new PropertyFilterSpec[ { pfSpec });
Ricky El-Qasem
VCI/VCP - MCSE - RHCT