2017-05-02 1 views
1

Mein Problem ist genau das, was es im Titel sagt. Wenn ich mit den Nutzern mit MicrosoftGraph interagieren will, habe ich ein paar Optionen:Kann Benutzer mit GraphServiceClient nicht aktualisieren

graphClient.Users.Request.GetAsync() 
graphClient.Users.Request.AddAsync() 

Ich mag würde, um zu sehen:

graphClient.Users.Request.UpdateAsync() 

Leider ist mein Problem ist, dass ich sehe es nicht. Wo ist es? Ich sehe UpdateAsync auf einigen anderen Objekten ... warum ist es nicht auf Benutzer? Habe ich eine wichtige Dokumentation vermisst?

Antwort

2

Es ist auf Benutzer. Du vermisst ein paar Dinge. Sie haben den Benutzer nicht identifiziert, verwenden Sie den Indexer. Außerdem ist Request eine Methode, keine Eigenschaft.

var betterMe = new User() 
{ 
    GivenName = "Super Man" 
}; 

// Update the user to Super Man 
await graphClient.Users[myId].Request().UpdateAsync(betterMe); 
+0

Danke, ich tippte das aus dem Speicher, daher die aufrufende Anfrage als eine Eigenschaft anstelle einer Methode. Dies scheint das zu sein, wonach ich gesucht habe. Vielen Dank! –