2012-04-23 38 views

回答

3

在CMIS中沒有工作空間的概念。我想你的意思是你想列出存儲庫。要達到該目的,如official examples所示,您可以執行以下操作:

// 
// AtomPub version 
// 
Dictionary<string, string> parameters = new Dictionary<string, string>(); 

parameters[SessionParameter.BindingType] = BindingType.AtomPub; 
parameters[SessionParameter.AtomPubUrl] = "http://your.host.name/alfresco/service/cmis"; 
parameters[SessionParameter.User] = "admin"; 
parameters[SessionParameter.Password] = "admin"; 

SessionFactory factory = SessionFactory.NewInstance(); 
IList<IRepository> repos = factory.GetRepositories(parameters); 

// 
// WebServices version 
// 
Dictionary<string, string> parameters = new Dictionary<string, string>(); 

parameters[SessionParameter.BindingType] = BindingType.WebServices; 
parameters[SessionParameter.WebServicesRepositoryService] = "http://your.host.name/alfresco/cmis/RepositoryService?wsdl"; 
parameters[SessionParameter.WebServicesAclService] = "http://your.host.name/alfresco/cmis/AclService?wsdl"; 
parameters[SessionParameter.WebServicesDiscoveryService] = "http://your.host.name/alfresco/cmis/DiscoveryService?wsdl"; 
parameters[SessionParameter.WebServicesMultifilingService] = "http://your.host.name/alfresco/cmis/MultifilingService?wsdl"; 
parameters[SessionParameter.WebServicesNavigationService] = "http://your.host.name/alfresco/cmis/NavigationService?wsdl"; 
parameters[SessionParameter.WebServicesObjectService] = "http://your.host.name/alfresco/cmis/ObjectService?wsdl"; 
parameters[SessionParameter.WebServicesPolicyService] = "http://your.host.name/alfresco/cmis/PolicyService?wsdl"; 
parameters[SessionParameter.WebServicesRelationshipService] = "http://your.host.name/alfresco/cmis/RelationshipService?wsdl"; 
parameters[SessionParameter.WebServicesVersioningService] = "http://your.host.name/alfresco/cmis/VersioningService?wsdl"; 
parameters[SessionParameter.User] = "admin"; 
parameters[SessionParameter.Password] = "admin"; 

SessionFactory factory = SessionFactory.NewInstance(); 
IList<IRepository> repos = factory.GetRepositories(parameters); 
+0

如何找到AtomPubUrl?如果更新綁定類型'WebService' – user673453 2012-04-23 09:09:13

+0

以包含更多真實URL,如何完成同樣的操作。請記住WSDL可在'http:// your.host.name/alfresco/cmis'處獲得。 – skuro 2012-04-23 09:26:48

+0

我收到以下錯誤錯誤:提供的URI方案'http'無效;預計'https'。 參數名稱:通過 – user673453 2012-04-23 09:31:08

相關問題