DocumentClient.ReplacePermissionAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
ReplacePermissionAsync(Uri, Permission, RequestOptions) |
Substitui uma permissão como uma operação assíncrona no serviço do Azure Cosmos DB. |
ReplacePermissionAsync(Permission, RequestOptions) |
Substitui um Permission no serviço do Azure Cosmos DB como uma operação assíncrona. |
ReplacePermissionAsync(Uri, Permission, RequestOptions)
Substitui uma permissão como uma operação assíncrona no serviço do Azure Cosmos DB.
public System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.Permission>> ReplacePermissionAsync (Uri permissionUri, Microsoft.Azure.Documents.Permission permission, Microsoft.Azure.Documents.Client.RequestOptions options = default);
abstract member ReplacePermissionAsync : Uri * Microsoft.Azure.Documents.Permission * Microsoft.Azure.Documents.Client.RequestOptions -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.Permission>>
override this.ReplacePermissionAsync : Uri * Microsoft.Azure.Documents.Permission * Microsoft.Azure.Documents.Client.RequestOptions -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.Permission>>
Public Function ReplacePermissionAsync (permissionUri As Uri, permission As Permission, Optional options As RequestOptions = Nothing) As Task(Of ResourceResponse(Of Permission))
Parâmetros
- permissionUri
- Uri
o URI para a permissão a ser atualizada.
- permission
- Permission
a permissão atualizada.
- options
- RequestOptions
As opções de solicitação para a solicitação.
Retornos
O objeto de tarefa que representa a resposta do serviço para a operação assíncrona.
Implementações
Aplica-se a
ReplacePermissionAsync(Permission, RequestOptions)
Substitui um Permission no serviço do Azure Cosmos DB como uma operação assíncrona.
public System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.Permission>> ReplacePermissionAsync (Microsoft.Azure.Documents.Permission permission, Microsoft.Azure.Documents.Client.RequestOptions options = default);
abstract member ReplacePermissionAsync : Microsoft.Azure.Documents.Permission * Microsoft.Azure.Documents.Client.RequestOptions -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.Permission>>
override this.ReplacePermissionAsync : Microsoft.Azure.Documents.Permission * Microsoft.Azure.Documents.Client.RequestOptions -> System.Threading.Tasks.Task<Microsoft.Azure.Documents.Client.ResourceResponse<Microsoft.Azure.Documents.Permission>>
Public Function ReplacePermissionAsync (permission As Permission, Optional options As RequestOptions = Nothing) As Task(Of ResourceResponse(Of Permission))
Parâmetros
- permission
- Permission
O atualizado Permission para substituir o recurso existente.
- options
- RequestOptions
(Opcional) As opções de solicitação para a solicitação.
Retornos
Um System.Threading.Tasks que contém um ResourceResponse<TResource> que encapsula um Permission que contém o registro de recurso atualizado.
Implementações
Exceções
Se permission
não estiver definido.
Essa exceção pode encapsular muitos tipos diferentes de erros. Para determinar o erro específico, sempre examine a propriedade StatusCode. Alguns códigos comuns que você pode obter ao criar um Documento são:
StatusCode | Motivo da exceção |
---|---|
404 | NotFound - Isso significa que o recurso que você tentou excluir não existia. |
Exemplos
//Fetch the resource to be updated
Permission permission = client.CreatePermissionQuery(permissionsLink)
.Where(r => r.Id == "permission id")
.AsEnumerable()
.SingleOrDefault();
//Change the permission mode to All
permission.PermissionMode = PermissionMode.All;
//Now persist these changes to the database by replacing the original resource
Permission updated = await client.ReplacePermissionAsync(permission);
Confira também
Aplica-se a
Azure SDK for .NET