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