Compartir a través de


Microsoft.WindowsAzure.Mobile.Service Espacio de nombres

Clases

AlertProperties

La propiedad "alert" contiene propiedades específicas de la alerta en una notificación dirigida a Apple Push Notification Service (APNS). Está pensado para usarse desde la ApplePushMessage clase .

ApiServices

La ApiServices clase proporciona información de contexto usada habitualmente que se puede usar dentro ApiController de las instancias y IScheduledJob . Por ApiController ejemplo, se inserta en el motor de inserción de dependencias, ya sea mediante la inserción de propiedades o la inserción de constructores. Por IScheduledJob ejemplo, se inserta antes de ejecutar el trabajo.

ApplePushMessage

ApplePushMessage ayuda a generar una carga de notificación destinada al servicio de notificaciones push de Apple. Las notificaciones se pueden enviar mediante la PushClient clase que está disponible en la ApiServices clase .

ApsProperties

La propiedad "aps" contiene la definición de una notificación dirigida a Apple Push Notification Service (APNS). Está pensado para usarse desde la ApplePushMessage clase .

ClearDatabaseSchemaAlways<TContext>

Una implementación de que eliminará todos los recursos (por ejemplo, tablas, vistas, funciones y procedimientos) dentro de un esquema de base de IDatabaseInitializer<TContext> datos determinado y volverá a inicializar la base de datos independientemente de si el modelo de base de datos ha cambiado. Esta implementación de es útil si el usuario actual solo tiene permiso para acceder a los recursos de un esquema de base de IDatabaseInitializer<TContext> datos determinado y no a toda la base de datos.

ClearDatabaseSchemaIfModelChanges<TContext>

Una implementación de que eliminará todos los recursos (por ejemplo, tablas, vistas, funciones y procedimientos) dentro de un esquema de IDatabaseInitializer<TContext> base de datos determinado y, opcionalmente, volverá a inicializar la base de datos solo si el modelo ha cambiado desde que se creó la base de datos. Esta implementación de es útil si el usuario actual solo tiene permiso para acceder a los recursos de un esquema de base de IDatabaseInitializer<TContext> datos determinado y no a toda la base de datos.

CompositeTableKey

Contiene CompositeTableKey una o varias claves usadas para identificar una sola fila en una tabla. El formato de cadena de es CompositeTableKey una lista separada por comas (sin LWS) de términos entre comillas simples opcionalmente. Los términos solo deben citarse si contienen una coma.

ConfigBuilder

La ConfigBuilder clase es responsable de inicializar el servicio, incluidos ASP.NET Web API, Autofac y OWIN. La implementación predeterminada configura el servicio con valores predeterminados ConfigBuilder , pero una aplicación puede personalizarlo de varias maneras: proporcionando una ConfigOptions configuración personalizada; proporcionando un Action<T1,T2> que puede configurar el motor de inserción de dependencias o proporcionando una implementación completamente diferente IConfigBuilder .

ConfigOptions

La ConfigOptions clase proporciona un mecanismo para establecer varias opciones de configuración para el servicio. Se puede pasar como argumento a ConfigBuilder.

ConnectionSettings

Esta clase proporciona información de configuración para las cadenas de conexión.

DocumentData

Una implementación abstracta de la ITableData interfaz que indica cómo se van a serializar las propiedades del sistema para un modelo de datos de tabla determinado al comunicarse con clientes que usan Mongo como almacén back-end. La serialización uniforme de las propiedades del sistema garantiza que los clientes puedan procesar las propiedades del sistema uniformemente entre plataformas. Los modelos de marco de entidades concretos pueden derivar de esta clase base para admitir las propiedades del sistema.

EntityContext

EntityContext es una clase base abstracta que proporciona la misma funcionalidad que la DbContext scaffolding de Visual Studio. Es opcional usar esta clase base en lugar del código con scaffolding cuando se usa .TableController<TData>

EntityData

Una implementación abstracta de la ITableData interfaz que indica cómo se van a serializar las propiedades del sistema para un modelo de datos de tabla determinado al comunicarse con clientes al usar Entity Framework para acceder al almacén back-end. La serialización uniforme de las propiedades del sistema garantiza que los clientes puedan procesar las propiedades del sistema uniformemente entre plataformas. Los modelos de marco de entidades concretos pueden derivar de esta clase base para admitir las propiedades del sistema.

EntityDomainManager<TData>

Proporciona una DomainManager<TData> implementación dirigida a SQL como almacén back-end mediante Entity Framework. En este modelo, hay una asignación 1:1 entre el objeto de datos (DTO) expuesto a través de y TableController<TData> el modelo de dominio. MappedEntityDomainManager<TData,TModel> es la opción recomendada DomainManager<TData> para situaciones en las que sql no tiene una relación 1:1 entre el objeto de datos (DTO) y el modelo de dominio administrado por SQL.

GooglePushMessage

GooglePushMessage ayuda a generar una carga de notificación destinada a Google Cloud Messaging for Chrome (GCM). Las notificaciones se pueden enviar mediante la PushClient clase que está disponible en la ApiServices clase .

LogCategories

Categorías de registro opcionales que puede usar el servicio al registrar mensajes. La categoría se puede usar para filtrar los mensajes de registro en el procesamiento posterior, así como en qué mensajes se registran (consulte ConfigOptions para obtener más detalles.

MappedEntityDomainManager<TData,TModel>

Proporciona una DomainManager<TData> implementación dirigida a SQL como almacén de back-end mediante Entity Framework donde no hay una asignación 1:1 entre el objeto de datos (DTO) expuesto a través de y TableController<TData> el modelo de dominio administrado por SQL. Consulte EntityDomainManager<TData> para ver las situaciones en las que hay una relación 1:1 entre el objeto de datos (DTO) y el modelo de dominio administrado por SQL.

MongoDomainManager<TData>.MongoContext

Contiene los objetos reutilizables (y seguros para subprocesos) para acceder a MongoDB.

MongoDomainManager<TData>

Proporciona una DomainManager<TData> implementación destinada a Mongo como almacén de back-end.

MpnsPushMessage

La MpnsPushMessage clase ayuda a generar una carga de notificación destinada a Los servicios de notificaciones push de Microsoft. Las notificaciones se pueden enviar mediante la PushClient clase que está disponible en la ApiServices clase .

ScheduledJob

Proporciona una clase base para que los trabajos programados se ejecuten como parte del servicio.

ServiceConfig

ServiceConfig es una clase estática que inicia el proceso de configuración de un servicio.

ServiceSettingsDictionary

Contiene la configuración de un servicio, como el nombre, la información del proveedor de autenticación, las cadenas de conexión, etc. ServiceSettingsDictionary proporciona propiedades con tipo para la configuración conocida, como Name y Key , así como IDictionary<TKey,TValue> el acceso a todas las demás configuraciones.

SqlFuncs
StorageData

Una implementación abstracta de la ITableData interfaz requerida por TableController<TData> , así como una implementación de TableEntity requerida por Azure Table Storage. Proporciona una asignación predeterminada de las propiedades, incluida la TableEntity clave de partición, la clave de fila y la marca de tiempo en las propiedades correspondientes de ITableData.

StorageDomainManager<TData>

Proporciona una DomainManager<TData> implementación destinada a Azure Table Storage como almacén back-end.

TableController<TData>

Proporciona una abstracción común ApiController para los controladores de tabla.

TemplatePushMessage

ApplePushMessage ayuda a generar una carga de notificación dirigida a dispositivos que se han registrado con un registro de plantilla. Una plantilla permite al dispositivo especificar la forma de las notificaciones que quiere recibir, incluido un conjunto de palabras clave que quiere que el remitente rellene. En lugar de que el remitente cree toda la notificación, simplemente establece los valores de palabra clave. A continuación, el Centro de notificaciones creará una notificación con la plantilla determinada registrada por el dispositivo y las palabras clave proporcionadas por el remitente. Esto facilita mucho el envío de notificaciones independientemente de la plataforma del receptor. Las palabras clave definidas por la TemplatePushMessage clase se pueden enviar mediante la PushClient clase que está disponible en la ApiServices clase .

TileBinding

Esta clase representa el binding elemento de un icono de Notificación de Windows, consulte http://msdn.microsoft.com/en-us/library/windows/apps/hh761491.aspx para obtener más información. Esta clase está pensada para su uso como parte de la WindowsPushMessage clase .

TileImage

Esta clase representa el image elemento de un icono de Notificación de Windows, consulte http://msdn.microsoft.com/en-us/library/windows/apps/hh761491.aspx para obtener más información. Esta clase está pensada para su uso como parte de la WindowsPushMessage clase .

TileText

Esta clase representa el text elemento de un icono de Notificación de Windows, consulte http://msdn.microsoft.com/en-us/library/windows/apps/hh761491.aspx para obtener más información. Esta clase está pensada para su uso como parte de la WindowsPushMessage clase .

WindowsPushMessage

WindowsPushMessage ayuda a generar una carga de notificación destinada a Servicios de notificaciones push de Windows. Las notificaciones se pueden enviar mediante la PushClient clase que está disponible en la ApiServices clase .