Partilhar via


EmailSendOperation Classe

Definição

Um Operation<T> para controlar o estado de um SendAsync(WaitUntil, EmailMessage, CancellationToken) pedido. Após Value a conclusão bem-sucedida, será um objeto que contém o OperationId = Azure.Communication.Email.EmailSendResult.Id, o estado da operação = Status e o erro se existir algum para o estado de falha do terminal.

public class EmailSendOperation : Azure.Operation<Azure.Communication.Email.EmailSendResult>
type EmailSendOperation = class
    inherit Operation<EmailSendResult>
Public Class EmailSendOperation
Inherits Operation(Of EmailSendResult)
Herança

Construtores

EmailSendOperation()

Inicializa uma nova EmailSendOperation instância para simular.

EmailSendOperation(String, EmailClient)

Inicializa uma nova EmailSendOperation instância

Propriedades

HasCompleted

Obtém um valor que indica se a operação foi concluída.

HasValue

Obtém um valor que indica se a operação foi concluída e produziu um valor com êxito. A Value propriedade é o estado da operação de envio de e-mail.

Id

Obtém um ID que representa a operação que pode ser utilizada para consultar o estado da operação de execução prolongada.

Value

Obtém o estado da operação de envio de e-mail.

Métodos

GetRawResponse()

A última resposta HTTP recebida do servidor.

UpdateStatus(CancellationToken)

Verifique o estado mais recente da operação de envio de e-mail.

UpdateStatusAsync(CancellationToken)

Verifique o estado mais recente da operação de envio de e-mail.

WaitForCompletion(CancellationToken)

Chama periodicamente o servidor até que a operação de execução prolongada seja concluída.

WaitForCompletion(CancellationToken)

Chama periodicamente o servidor até que a operação de execução prolongada seja concluída.

(Herdado de Operation<T>)
WaitForCompletion(TimeSpan, CancellationToken)

Chama periodicamente o servidor até que a operação de execução prolongada seja concluída.

WaitForCompletion(TimeSpan, CancellationToken)

Chama periodicamente o servidor até que a operação de execução prolongada seja concluída.

(Herdado de Operation<T>)
WaitForCompletionAsync(CancellationToken)

Chama periodicamente o servidor até que a operação de execução prolongada seja concluída.

WaitForCompletionAsync(TimeSpan, CancellationToken)

Chama periodicamente o servidor até que a operação de execução prolongada seja concluída.

WaitForCompletionResponse(CancellationToken)

Chama periodicamente o servidor até que a operação de execução prolongada seja concluída.

(Herdado de Operation)
WaitForCompletionResponse(TimeSpan, CancellationToken)

Chama periodicamente o servidor até que a operação de execução prolongada seja concluída.

(Herdado de Operation)
WaitForCompletionResponseAsync(CancellationToken)

Chama periodicamente o servidor até que a operação de execução prolongada seja concluída.

(Herdado de Operation)
WaitForCompletionResponseAsync(TimeSpan, CancellationToken)

Chama periodicamente o servidor até que a operação de execução prolongada seja concluída.

(Herdado de Operation)

Aplica-se a