Compartir a través de


Office.AsyncContextOptions interface

Proporciona una opción para conservar los datos de contexto de cualquier tipo, sin cambios, para su uso en una devolución de llamada.

Comentarios

Ejemplos

// The following example gets the attachment contents of the
// current mail item being composed in Outlook.
function getAttachmentContentCompose() {
    const item = Office.context.mailbox.item;
    const options: Office.AsyncContextOptions = { asyncContext: { currentItem: item } };
    item.getAttachmentsAsync(options, callback);

    function callback(result) {
        if (result.status === Office.AsyncResultStatus.Failed) {
            console.log(result.error.message);
            return;
        }

        if (result.value.length <= 0) {
            console.log("Mail item has no attachments.");
            return;
        }

        const currentItem = result.asyncContext.currentItem;
        for (let i = 0; i < result.value.length; i++) {
            currentItem.getAttachmentContentAsync(result.value[i].id, (asyncResult) => {
                if (asyncResult.status === Office.AsyncResultStatus.Failed) {
                    console.log(asyncResult.error.message);
                    return;
                }

                console.log(asyncResult.value.content);
            });
        }
    }
}

Propiedades

asyncContext

Elemento definido por el AsyncResult usuario de cualquier tipo que se devuelve, sin cambios, en la asyncContext propiedad del objeto que se pasa a una devolución de llamada.

Detalles de las propiedades

asyncContext

Elemento definido por el AsyncResult usuario de cualquier tipo que se devuelve, sin cambios, en la asyncContext propiedad del objeto que se pasa a una devolución de llamada.

asyncContext?: any

Valor de propiedad

any