Table of ContentsView in Frames

Examples for performing a privileged delete

You can perform a privileged delete by using Data ONTAP APIs.

Using C#

void privileged_delete(string serverip, string serverusername, string serverpasswd, string path)
{
    NaElement xi;
    NaElement xo;
    NaServer s;

    try
    {                
        //Initialize connection to server, and
        //request version 1.3 of the API set                
        s = new NaServer(serverip, 1, 3);                
        s.Style = NaServer.AUTH_STYLE.LOGIN_PASSWORD;
        //transport needs to be HTTPS
        s.TransportType = NaServer.TRANSPORT_TYPE.HTTPS;                
        s.SetAdminUser(serverusername, serverpasswd);
        //delete the file
        xi = new NaElement("snaplock-privileged-delete-file");
        xi.AddNewChild("do-it", "true");
        xi.AddNewChild("path", path);                
        //Invoke snaplock-set-options ONTAP API
        xo = s.InvokeElem(xi);
    }
    catch (Exception e)
    {
        Console.Error.WriteLine(e.Message);
    }
}