你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Microsoft.WindowsAzure.Mobile.Service 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
AlertProperties |
“alert”属性包含在面向 Apple Push Notification Service (APNS) 的通知中特定于警报的属性。 它旨在从 ApplePushMessage 类中使用。 |
ApiServices |
类ApiServices提供可在 和 IScheduledJob 实例中使用的ApiController常用上下文信息。 例如 ApiController ,它是由依赖注入引擎使用属性注入或构造函数注入来注入的。 例如 IScheduledJob ,它会在执行作业之前注入。 |
ApplePushMessage |
有助于 ApplePushMessage 生成面向 Apple 推送通知服务的通知有效负载。 可以使用 类中提供的 ApiServices 类发送PushClient通知。 |
ApsProperties |
“aps”属性包含面向 Apple 推送通知服务 (APNS) 的通知的定义。 它旨在从 ApplePushMessage 类中使用。 |
ClearDatabaseSchemaAlways<TContext> |
的 IDatabaseInitializer<TContext> 实现将 删除 (给定数据库架构中) 表、视图、函数和过程的所有资源,并重新设定数据库种子,而不管数据库模型是否已更改。 如果当前用户仅有权访问特定数据库架构中的资源,而不是访问整个数据库中的资源,则 的此实现 IDatabaseInitializer<TContext> 非常有用。 |
ClearDatabaseSchemaIfModelChanges<TContext> |
的 IDatabaseInitializer<TContext> 实现将 删除 (给定数据库架构中) 表、视图、函数和过程等所有资源,并且仅当模型自数据库创建以来发生更改时才可选择重新设定数据库种子。 如果当前用户仅有权访问特定数据库架构中的资源,而不是访问整个数据库中的资源,则 的此实现 IDatabaseInitializer<TContext> 非常有用。 |
CompositeTableKey |
CompositeTableKey包含用于标识表中单个行的一个或多个键。 的 CompositeTableKey 字符串格式是逗号分隔的列表 (,没有 LWS) 可选的单引号术语。 仅当术语包含逗号时,才需要用引号括起。 |
ConfigBuilder |
类ConfigBuilder负责初始化服务,包括 ASP.NET Web API、Autofac 和 OWIN。 默认 ConfigBuilder 实现使用默认设置配置服务,但应用程序可以通过多种方式对其进行自定义:提供 ConfigOptions 具有自定义设置的 ;提供 Action<T1,T2> 可以配置依赖项注入引擎的 ;或者提供完全不同的 IConfigBuilder 实现。 |
ConfigOptions |
类 ConfigOptions 提供了一种机制,用于设置服务的各种配置选项。 它可以作为参数传入 。ConfigBuilder |
ConnectionSettings |
此类提供连接字符串的配置信息。 |
DocumentData |
接口的抽象实现, ITableData 指示在使用 Mongo 作为后端存储与客户端通信时如何序列化给定表数据模型的系统属性。 系统属性的统一序列化可确保客户端可以跨平台统一处理系统属性。 具体实体框架模型可以从此基类派生,以支持系统属性。 |
EntityContext |
EntityContext是一个抽象基类,它提供与 Visual Studio 搭建的 基架相同的功能DbContext。 使用 时 TableController<TData>,可以选择使用此基类而不是基架代码。 |
EntityData |
接口的抽象实现, ITableData 指示在使用 Entity Framework 访问后端存储时与客户端通信时如何序列化给定表数据模型的系统属性。 系统属性的统一序列化可确保客户端可以跨平台统一处理系统属性。 具体实体框架模型可以从此基类派生,以支持系统属性。 |
EntityDomainManager<TData> |
使用实体框架提供面向 DomainManager<TData> SQL 作为后端存储的实现。 在此模型中,通过 TableController<TData> 和域模型公开的数据对象 (DTO) 之间存在 1:1 映射。 MappedEntityDomainManager<TData,TModel>如果数据对象 (DTO) 与 SQL 托管的域模型之间没有 1:1 关系,则建议使用 DomainManager<TData> 。 |
GooglePushMessage |
可帮助 GooglePushMessage 生成面向 Chrome (GCM) 的 Google Cloud Messaging 的通知有效负载。 可以使用 类中提供的 ApiServices 类发送PushClient通知。 |
LogCategories |
记录消息时服务可以使用的可选日志类别。 类别可用于筛选后期处理中的日志消息,以及记录消息 (有关详细信息,请参阅 ConfigOptions 。 |
MappedEntityDomainManager<TData,TModel> |
DomainManager<TData>使用实体框架提供面向 SQL 作为后端存储的实现,其中数据对象 (DTO) 通过 TableController<TData> SQL 和 SQL 托管的域模型公开的数据对象之间没有 1:1 映射。 有关数据对象 (DTO) 与 SQL 托管的域模型之间存在 1:1 关系的情况,请参阅 EntityDomainManager<TData> 。 |
MongoDomainManager<TData>.MongoContext |
包含用于访问 MongoDB 的可重用 (和线程安全) 对象。 |
MongoDomainManager<TData> |
提供面向 DomainManager<TData> Mongo 作为后端存储的实现。 |
MpnsPushMessage |
类 MpnsPushMessage 有助于生成面向 Microsoft 推送通知服务的通知有效负载。 可以使用 类中提供的 ApiServices 类发送PushClient通知。 |
ScheduledJob |
为作为服务的一部分执行的计划作业提供基类。 |
ServiceConfig |
ServiceConfig是一个静态类,用于启动服务的配置过程。 |
ServiceSettingsDictionary |
包含服务设置,例如名称、身份验证提供程序信息、连接字符串等。ServiceSettingsDictionary为已知设置(如 和 Key )Name提供类型化属性,并为IDictionary<TKey,TValue>所有其他设置提供访问权限。 |
SqlFuncs | |
StorageData |
所需的 接口的TableController<TData>抽象实现ITableData,以及 Azure 表存储所需的 的TableEntity实现。 它提供从 TableEntity 分区键、行键和时间戳等属性到 上的 ITableData相应属性的默认映射。 |
StorageDomainManager<TData> |
提供一个 DomainManager<TData> 实现,将 Azure 表存储作为后端存储。 |
TableController<TData> |
为表控制器提供通用 ApiController 抽象。 |
TemplatePushMessage |
ApplePushMessage有助于生成面向已注册模板的设备的通知有效负载。 模板允许设备指定要接收的通知的形状,包括一组希望发件人填写的关键字。 它只是设置关键字 (keyword) 值,而不是生成整个通知的发送方。 然后,通知中心将使用设备注册的特定模板和发件人提供的关键字生成通知。 这样,无论接收方的平台如何,都可以更轻松地发送通知。 可以使用 类中提供的 ApiServices 类发送PushClient类TemplatePushMessage定义的关键字。 |
TileBinding |
此类表示 |
TileImage |
此类表示 |
TileText |
此类表示 |
WindowsPushMessage |
有助于 WindowsPushMessage 生成面向 Windows 推送通知服务的通知有效负载。 可以使用 类中提供的 ApiServices 类发送PushClient通知。 |