Partager via


Microsoft.WindowsAzure.Mobile.Service Espace de noms

Classes

AlertProperties

La propriété « alert » contient des propriétés spécifiques à l’alerte dans une notification ciblant Apple Push Notification Service (APNS). Il est destiné à être utilisé à partir de la ApplePushMessage classe .

ApiServices

La ApiServices classe fournit des informations de contexte couramment utilisées qui peuvent être utilisées dans ApiController les instances et IScheduledJob . Par ApiController exemple, il est injecté par le moteur d’injection de dépendances, à l’aide de l’injection de propriétés ou de l’injection de constructeur. Pour IScheduledJob les cas, il est injecté avant l’exécution du travail.

ApplePushMessage

permet ApplePushMessage de générer une charge utile de notification ciblant le service de notification Push d’Apple. Les notifications peuvent être envoyées à l’aide de la PushClient classe disponible à partir de la ApiServices classe .

ApsProperties

La propriété « aps » contient la définition d’une notification ciblant Apple Push Notification Service (APNS). Il est destiné à être utilisé à partir de la ApplePushMessage classe .

ClearDatabaseSchemaAlways<TContext>

Implémentation de IDatabaseInitializer<TContext> qui supprime toutes les ressources (par exemple, les tables, les vues, les fonctions et les procédures) dans un schéma de base de données donné et relance la base de données, que le modèle de base de données ait changé ou non. Cette implémentation de IDatabaseInitializer<TContext> est utile si l’utilisateur actuel est uniquement autorisé à accéder aux ressources d’un schéma de base de données particulier, et non à la base de données entière.

ClearDatabaseSchemaIfModelChanges<TContext>

Une implémentation de IDatabaseInitializer<TContext> qui supprime toutes les ressources (par exemple, les tables, les vues, les fonctions et les procédures) dans un schéma de base de données donné et, éventuellement, réentrement la base de données uniquement si le modèle a changé depuis la création de la base de données. Cette implémentation de IDatabaseInitializer<TContext> est utile si l’utilisateur actuel est uniquement autorisé à accéder aux ressources d’un schéma de base de données particulier, et non à la base de données entière.

CompositeTableKey

Un CompositeTableKey contient une ou plusieurs clés utilisées pour identifier une seule ligne dans une table. Le format de chaîne d’un CompositeTableKey est une liste séparée par des virgules (sans LWS) de termes éventuellement entre guillemets simples. Les termes ne doivent être cités que s’ils contiennent une virgule.

ConfigBuilder

La ConfigBuilder classe est responsable de l’initialisation du service, y compris API Web ASP.NET, Autofac et OWIN. L’implémentation par défaut ConfigBuilder configure le service à l’aide des paramètres par défaut, mais une application peut le personnaliser de plusieurs façons : en fournissant un ConfigOptions avec des paramètres personnalisés, en fournissant un Action<T1,T2> qui peut configurer le moteur d’injection de dépendances ou en fournissant une implémentation entièrement différente IConfigBuilder .

ConfigOptions

La ConfigOptions classe fournit un mécanisme permettant de définir diverses options de configuration pour le service. Il peut être passé en tant qu’argument à .ConfigBuilder

ConnectionSettings

Cette classe fournit des informations de configuration pour les chaînes de connexion.

DocumentData

Implémentation abstraite de l’interface ITableData indiquant comment les propriétés système d’un modèle de données de table donné doivent être sérialisées lors de la communication avec les clients utilisant Mongo comme magasin principal. La sérialisation uniforme des propriétés système garantit que les clients peuvent traiter les propriétés système de manière uniforme sur les plateformes. Les modèles d’infrastructure d’entités concrètes peuvent dériver de cette classe de base afin de prendre en charge les propriétés système.

EntityContext

Est EntityContext une classe de base abstraite qui fournit les mêmes fonctionnalités que la DbContext structure générée par Visual Studio. Il est facultatif d’utiliser cette classe de base au lieu du code généré automatiquement lors de l’utilisation d’un TableController<TData>.

EntityData

Implémentation abstraite de l’interface ITableData indiquant comment les propriétés système d’un modèle de données de table donné doivent être sérialisées lors de la communication avec les clients lors de l’utilisation d’Entity Framework pour accéder au magasin principal. La sérialisation uniforme des propriétés système garantit que les clients peuvent traiter les propriétés système de manière uniforme sur les plateformes. Les modèles d’infrastructure d’entités concrètes peuvent dériver de cette classe de base afin de prendre en charge les propriétés système.

EntityDomainManager<TData>

Fournit une DomainManager<TData> implémentation ciblant SQL en tant que magasin principal à l’aide d’Entity Framework. Dans ce modèle, il existe un mappage 1:1 entre l’objet de données (DTO) exposé via un TableController<TData> et le modèle de domaine. MappedEntityDomainManager<TData,TModel> est recommandé DomainManager<TData> dans les situations où il n’existe pas de relation 1:1 entre l’objet de données (DTO) et le modèle de domaine géré par SQL.

GooglePushMessage

Permet GooglePushMessage de générer une charge utile de notification ciblant Google Cloud Messaging pour Chrome (GCM). Les notifications peuvent être envoyées à l’aide de la PushClient classe disponible à partir de la ApiServices classe .

LogCategories

Catégories de journaux facultatives qui peuvent être utilisées par le service lors de la journalisation des messages. La catégorie peut être utilisée pour filtrer les messages de journal dans le post-traitement ainsi que dans les messages enregistrés (voir ConfigOptions pour plus d’informations.

MappedEntityDomainManager<TData,TModel>

Fournit une DomainManager<TData> implémentation ciblant SQL en tant que magasin principal à l’aide d’Entity Framework où il n’existe pas de mappage 1:1 entre l’objet de données (DTO) exposé via un TableController<TData> et le modèle de domaine géré par SQL. Consultez pour les EntityDomainManager<TData> situations où il existe une relation 1:1 entre l’objet de données (DTO) et le modèle de domaine géré par SQL.

MongoDomainManager<TData>.MongoContext

Contient les objets réutilisables (et thread-safe) pour accéder à MongoDB.

MongoDomainManager<TData>

Fournit une DomainManager<TData> implémentation ciblant Mongo comme magasin principal.

MpnsPushMessage

La MpnsPushMessage classe permet de générer une charge utile de notification ciblant Microsoft Push Notification Services. Les notifications peuvent être envoyées à l’aide de la PushClient classe disponible à partir de la ApiServices classe .

ScheduledJob

Fournit une classe de base pour les travaux planifiés à exécuter dans le cadre du service.

ServiceConfig

est ServiceConfig une classe statique qui déclenche le processus de configuration d’un service.

ServiceSettingsDictionary

Contient les paramètres d’un service, tels que le nom, les informations du fournisseur d’authentification, les chaînes de connexion, etc. Le ServiceSettingsDictionary fournit des propriétés typées pour les paramètres connus tels que Name et Key ainsi que IDictionary<TKey,TValue> l’accès à tous les autres paramètres.

SqlFuncs
StorageData

Implémentation abstraite de l’interface ITableData requise par TableController<TData> , ainsi qu’une implémentation de TableEntity requise par stockage Table Azure. Il fournit un mappage par défaut à partir des propriétés, notamment la TableEntity clé de partition, la clé de ligne et l’horodatage dans les propriétés correspondantes sur ITableData.

StorageDomainManager<TData>

Fournit une DomainManager<TData> implémentation ciblant Stockage Table Azure en tant que magasin principal.

TableController<TData>

Fournit une abstraction courante ApiController pour les contrôleurs de table.

TemplatePushMessage

permet ApplePushMessage de générer une charge utile de notification ciblant les appareils qui se sont inscrits avec une inscription de modèle. Un modèle permet à l’appareil de spécifier la forme des notifications qu’il souhaite recevoir, y compris un ensemble de mots clés qu’il souhaite que l’expéditeur remplisse. Au lieu que l’expéditeur crée l’intégralité de la notification, il définit simplement les valeurs mot clé. Le hub de notification génère ensuite une notification à l’aide du modèle particulier inscrit par l’appareil et des mots clés fournis par l’expéditeur. Cela facilite considérablement l’envoi de notifications, quelle que soit la plateforme du récepteur. Les mots clés définis par la TemplatePushMessage classe peuvent être envoyés à l’aide de la PushClient classe disponible à partir de la ApiServices classe .

TileBinding

Cette classe représente l’élément binding d’une vignette Notification Windows, consultez http://msdn.microsoft.com/en-us/library/windows/apps/hh761491.aspx pour plus d’informations. Cette classe est destinée à être utilisée dans le cadre de la WindowsPushMessage classe .

TileImage

Cette classe représente l’élément image d’une vignette Notification Windows, consultez http://msdn.microsoft.com/en-us/library/windows/apps/hh761491.aspx pour plus d’informations. Cette classe est destinée à être utilisée dans le cadre de la WindowsPushMessage classe .

TileText

Cette classe représente l’élément text d’une vignette Notification Windows, consultez http://msdn.microsoft.com/en-us/library/windows/apps/hh761491.aspx pour plus d’informations. Cette classe est destinée à être utilisée dans le cadre de la WindowsPushMessage classe .

WindowsPushMessage

permet WindowsPushMessage de générer une charge utile de notification ciblant Windows Push Notification Services. Les notifications peuvent être envoyées à l’aide de la PushClient classe disponible à partir de la ApiServices classe .