OfficeRuntime.Storage interface  
异步、全局和持久性键值存储。
注解
[ API set: SharedRuntime 1.1,Mailbox 1.10 ]
此接口在 Excel、PowerPoint 和 Word 加载项的 SharedRuntime 1.1 要求集中提供。它还可从 Outlook 的邮箱要求集 1.10 开始提供。
重要提示:在 Outlook 中,仅支持 Windows 版 Outlook 中实现 的基于事件的激活 功能。 Outlook on Mac 或 Web 上不支持此接口。
每个域的存储限制为 10 MB,可由多个加载项共享。
方法
| get | 根据项的键从存储中检索项。 返回 Promise。 如果 Promise 无法解析,则返回 null。 | 
| get | 根据项的密钥从存储中检索多个项。 返回 Promise。 如果 Promise 无法解析,则返回 null。 | 
| get | 从存储中检索所有密钥的数组。 返回 Promise。 | 
| remove | 根据项的键从存储中删除项。 返回 Promise。 | 
| remove | 从存储中删除多个项。 返回 Promise。 | 
| set | 将键值对设置为存储或更新现有的键值对。 返回 Promise。 | 
| set | 将多个项设置为存储或更新存储中的多个项。 返回 Promise。 | 
方法详细信息
		getItem(key)
	 
	根据项的键从存储中检索项。 返回 Promise。 如果 Promise 无法解析,则返回 null。
getItem(key: string): Promise<string | null>;参数
- key
- 
				string 
要检索的项的键。 必须是字符串。
返回
Promise<string | null>
注解
[ API set: SharedRuntime 1.1,Mailbox 1.10 ]
此方法在 Excel、PowerPoint 和 Word 加载项的 SharedRuntime 1.1 要求集中可用。它还可从 Outlook 的邮箱要求集 1.10 开始提供。
重要提示:在 Outlook 中,仅支持 Windows 版 Outlook 中实现 的基于事件的激活 功能。 Outlook on Mac 或 Web 上不支持此方法。
		getItems(keys)
	 
	根据项的密钥从存储中检索多个项。 返回 Promise。 如果 Promise 无法解析,则返回 null。
getItems(keys: string[]): Promise<{ [key: string]: string | null }>;参数
- keys
- 
				string[] 
要删除的项的键。 必须是字符串数组。
返回
Promise<{ [key: string]: string | null }>
注解
[ API set: SharedRuntime 1.1,Mailbox 1.10 ]
此方法在 Excel、PowerPoint 和 Word 加载项的 SharedRuntime 1.1 要求集中可用。它还可从 Outlook 的邮箱要求集 1.10 开始提供。
重要提示:在 Outlook 中,仅支持 Windows 版 Outlook 中实现 的基于事件的激活 功能。 Outlook on Mac 或 Web 上不支持此方法。
		getKeys()
	 
	从存储中检索所有密钥的数组。 返回 Promise。
getKeys(): Promise<string[]>;返回
Promise<string[]>
注解
[ API set: SharedRuntime 1.1,Mailbox 1.10 ]
此方法在 Excel、PowerPoint 和 Word 加载项的 SharedRuntime 1.1 要求集中可用。它还可从 Outlook 的邮箱要求集 1.10 开始提供。
重要提示:在 Outlook 中,仅支持 Windows 版 Outlook 中实现 的基于事件的激活 功能。 Outlook on Mac 或 Web 上不支持此方法。
		removeItem(key)
	 
	根据项的键从存储中删除项。 返回 Promise。
removeItem(key: string): Promise<void>;参数
- key
- 
				string 
要删除的项的键。 必须是字符串。
返回
Promise<void>
注解
[ API set: SharedRuntime 1.1,Mailbox 1.10 ]
此方法在 Excel、PowerPoint 和 Word 加载项的 SharedRuntime 1.1 要求集中可用。它还可从 Outlook 的邮箱要求集 1.10 开始提供。
重要提示:在 Outlook 中,仅支持 Windows 版 Outlook 中实现 的基于事件的激活 功能。 Outlook on Mac 或 Web 上不支持此方法。
		removeItems(keys)
	 
	从存储中删除多个项。 返回 Promise。
removeItems(keys: string[]): Promise<void>;参数
- keys
- 
				string[] 
要删除的项的键。 必须是字符串数组。
返回
Promise<void>
注解
[ API set: SharedRuntime 1.1,Mailbox 1.10 ]
此方法在 Excel、PowerPoint 和 Word 加载项的 SharedRuntime 1.1 要求集中可用。它还可从 Outlook 的邮箱要求集 1.10 开始提供。
重要提示:在 Outlook 中,仅支持 Windows 版 Outlook 中实现 的基于事件的激活 功能。 Outlook on Mac 或 Web 上不支持此方法。
		setItem(key, value)
	 
	将键值对设置为存储或更新现有的键值对。 返回 Promise。
setItem(key: string, value: string): Promise<void>;参数
- key
- 
				string 
要设置的项的键。 必须是字符串。
- value
- 
				string 
必须是字符串。
返回
Promise<void>
注解
[ API set: SharedRuntime 1.1,Mailbox 1.10 ]
此方法在 Excel、PowerPoint 和 Word 加载项的 SharedRuntime 1.1 要求集中可用。它还可从 Outlook 的邮箱要求集 1.10 开始提供。
重要提示:在 Outlook 中,仅支持 Windows 版 Outlook 中实现 的基于事件的激活 功能。 Outlook on Mac 或 Web 上不支持此方法。
		setItems(keyValues)
	  
	将多个项设置为存储或更新存储中的多个项。 返回 Promise。
setItems(keyValues: { [key: string]: string }): Promise<void>;参数
- keyValues
- 
				{ [key: string]: string } 
要设置的键值对。 必须是字符串。
返回
Promise<void>
注解
[ API set: SharedRuntime 1.1,Mailbox 1.10 ]
此方法在 Excel、PowerPoint 和 Word 加载项的 SharedRuntime 1.1 要求集中可用。它还可从 Outlook 的邮箱要求集 1.10 开始提供。
重要提示:在 Outlook 中,仅支持 Windows 版 Outlook 中实现 的基于事件的激活 功能。 Outlook on Mac 或 Web 上不支持此方法。