Hello,
 
i have a problem to filter the resultset with the .NET implementation of the API.
 
when i try to filter the QTree result with:
NaFiler filer = new NaFiler("Server");
filer.Protocol = ServerProtocol.HTTPS;
filer.Credentials = new System.Net.NetworkCredential(@"…");
filer.ForceUseUnsecure = true;
var rObj = (new NetApp.Filer.Cluster.Qtree.QtreeListIter() { Query = new NetApp.Filer.Cluster.Qtree.QtreeInfo() { Volume = "server_prj01" } }).Invoke(filer);
 
 
i get all qtrees from all volumes because the .NET API does a wrong serialization.
 
this is what the .NET API sent to the Server: (missing <qtree-info> tag)
<qtree-list-iter>
  <query>
    <id p3:nil="true" xmlns:p3="http://www.w3.org/2001/XMLSchema-instance" />
    <volume>server_prj01</volume>
  </query>
</qtree-list-iter> 
but the API must send something like this:  (this works as expected with zapi explorer)
<qtree-list-iter>
  <query>
    <qtree-info>
      <volume>server_prj01</volume>
    </qtree-info>
  </query>
</qtree-list-iter> 
is this a known problem? is there a workaround or update planed?
 
thank you