Office.AsyncContextOptions interface
Предоставляет возможность сохранения данных контекста любого типа без изменений для использования в обратном вызове.
Комментарии
Примеры
// 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);
});
}
}
}
Свойства
async |
Определяемый пользователем элемент любого типа, который возвращается без изменений в |
Сведения о свойстве
asyncContext
Определяемый пользователем элемент любого типа, который возвращается без изменений в asyncContext
свойстве AsyncResult
объекта, передаваемого обратному вызову.
asyncContext?: any
Значение свойства
any
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Office Add-ins