Wie kann ich bestimmten Ordnern mithilfe des Client-Objektmodells Benutzerberechtigungen erteilen?

Bisher kann ich dem Benutzer eine bestimmte Berechtigung mit folgendem Code erteilen:

    ClientContext context = new ClientContext("http://myRealURL");
    Principal user = context.Web.EnsureUser(@"myLoginAccout");

    RoleDefinition readDef = context.Web.RoleDefinitions.GetByName("Read");
    RoleDefinitionBindingCollection roleDefCollection = new RoleDefinitionBindingCollection(context);
    roleDefCollection.Add(readDef);
    RoleAssignment newRoleAssignment = context.Web.RoleAssignments.Add(user, roleDefCollection);

    context.ExecuteQuery(); 

Der obige Code funktioniert einwandfrei. Jetzt ist es meine Aufgabe, die Benutzerberechtigung nur für bestimmte Ordner mit C # -Code hinzuzufügen. Zum Beispiel habe ich unter Bibliotheken eine Bibliothek mit dem NamenJZhu, und drinnenJZhu, Ich habe zwei Ordnerfolder1 undfolder2. Ist es möglich, die Zugriffsberechtigung für diese beiden Ordner mit @ zu änderClient Object Model?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage