Freigeben über


Microsoft.WindowsAzure.Mobile.Service Namespace

Klassen

AlertProperties

Die Eigenschaft "alert" enthält spezifische Eigenschaften für die Warnung in einer Benachrichtigung für Apple Push Notification Service (APNS). Sie ist für die Verwendung aus der ApplePushMessage -Klasse vorgesehen.

ApiServices

Die ApiServices -Klasse stellt häufig verwendete Kontextinformationen bereit, die in ApiController - und IScheduledJob -Instanzen verwendet werden können. Für ApiController Instanzen wird es von der Dependency Injection-Engine eingefügt, entweder mithilfe von Eigenschafteninjektion oder Konstruktorinjektion. Für IScheduledJob Instanzen wird es eingefügt, bevor der Auftrag ausgeführt wird.

ApplePushMessage

Die ApplePushMessage hilft beim Generieren einer Benachrichtigungsnutzlast für den Apple Push Notification Service. Benachrichtigungen können mithilfe der PushClient -Klasse gesendet werden, die in der ApiServices -Klasse verfügbar ist.

ApsProperties

Die Eigenschaft "aps" enthält die Definition einer Benachrichtigung für Apple Push Notification Service (APNS). Sie ist für die Verwendung aus der ApplePushMessage -Klasse vorgesehen.

ClearDatabaseSchemaAlways<TContext>

Eine Implementierung von IDatabaseInitializer<TContext> , die alle Ressourcen (z. B. Tabellen, Sichten, Funktionen und Prozeduren) innerhalb eines bestimmten Datenbankschemas löscht und ein erneutes Seeding für die Datenbank ausführt, unabhängig davon, ob sich das Datenbankmodell geändert hat. Diese Implementierung von IDatabaseInitializer<TContext> ist nützlich, wenn der aktuelle Benutzer nur über die Berechtigung für den Zugriff auf Ressourcen innerhalb eines bestimmten Datenbankschemas und nicht für die gesamte Datenbank verfügt.

ClearDatabaseSchemaIfModelChanges<TContext>

Eine Implementierung von IDatabaseInitializer<TContext> , die alle Ressourcen (z. B. Tabellen, Sichten, Funktionen und Prozeduren) innerhalb eines bestimmten Datenbankschemas delete und optional nur dann ein erneutes Seeding für die Datenbank ausführt, wenn sich das Modell seit der Erstellung der Datenbank geändert hat. Diese Implementierung von IDatabaseInitializer<TContext> ist nützlich, wenn der aktuelle Benutzer nur über die Berechtigung für den Zugriff auf Ressourcen innerhalb eines bestimmten Datenbankschemas und nicht für die gesamte Datenbank verfügt.

CompositeTableKey

Ein CompositeTableKey enthält einen oder mehrere Schlüssel, die zum Identifizieren einer einzelnen Zeile in einer Tabelle verwendet werden. Das Zeichenfolgenformat eines CompositeTableKey ist eine durch Trennzeichen getrennte Liste (ohne LWS) mit optionalen Ausdrücken mit einfachen Anführungszeichen. Die Begriffe müssen nur in Anführungszeichen gesetzt werden, wenn sie ein Komma enthalten.

ConfigBuilder

Die ConfigBuilder -Klasse ist für die Initialisierung des Diensts verantwortlich, einschließlich ASP.NET-Web-API, Autofac und OWIN. Die Standardimplementierung ConfigBuilder konfiguriert den Dienst mithilfe von Standardeinstellungen, aber eine Anwendung kann dies auf verschiedene Weise anpassen: Indem sie benutzerdefinierte ConfigOptions Einstellungen bereitstellt, indem sie ein Action<T1,T2> bereitstellt, mit dem die Dependency Injection-Engine konfiguriert werden kann, oder indem eine völlig andere IConfigBuilder Implementierung bereitgestellt wird.

ConfigOptions

Die ConfigOptions -Klasse bietet einen Mechanismus zum Festlegen verschiedener Konfigurationsoptionen für den Dienst. Sie kann als Argument an das ConfigBuilderübergeben werden.

ConnectionSettings

Diese Klasse stellt Konfigurationsinformationen für Verbindungszeichenfolgen bereit.

DocumentData

Eine abstrakte Implementierung der Schnittstelle, die ITableData angibt, wie die Systemeigenschaften für ein bestimmtes Tabellendatenmodell bei der Kommunikation mit Clients, die Mongo als Back-End-Speicher verwenden, serialisiert werden sollen. Durch die einheitliche Serialisierung von Systemeigenschaften wird sichergestellt, dass die Clients die Systemeigenschaften plattformübergreifend einheitlich verarbeiten können. Konkrete Entitätsframeworkmodelle können von dieser Basisklasse abgeleitet werden, um die Systemeigenschaften zu unterstützen.

EntityContext

Ist EntityContext eine abstrakte Basisklasse, die die gleiche Funktionalität wie das DbContext Gerüst von Visual Studio bereitstellt. Bei Verwendung von TableController<TData>ist es optional, diese Basisklasse anstelle des gerüsteten Codes zu verwenden.

EntityData

Eine abstrakte Implementierung der Schnittstelle, die ITableData angibt, wie die Systemeigenschaften für ein bestimmtes Tabellendatenmodell bei der Kommunikation mit Clients serialisiert werden sollen, wenn Entity Framework für den Zugriff auf den Back-End-Speicher verwendet wird. Durch die einheitliche Serialisierung von Systemeigenschaften wird sichergestellt, dass die Clients die Systemeigenschaften plattformübergreifend einheitlich verarbeiten können. Konkrete Entitätsframeworkmodelle können von dieser Basisklasse abgeleitet werden, um die Systemeigenschaften zu unterstützen.

EntityDomainManager<TData>

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit. In diesem Modell gibt es eine 1:1-Zuordnung zwischen dem Datenobjekt (Data Object, DTO), das über ein TableController<TData> verfügbar gemacht wird, und dem Domänenmodell. Die MappedEntityDomainManager<TData,TModel> wird für Situationen empfohlen DomainManager<TData> , in denen keine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

GooglePushMessage

Hilft GooglePushMessage beim Generieren einer Benachrichtigungsnutzlast für Google Cloud Messaging für Chrome (GCM). Benachrichtigungen können mithilfe der PushClient -Klasse gesendet werden, die in der ApiServices -Klasse verfügbar ist.

LogCategories

Optionale Protokollkategorien, die vom Dienst beim Protokollieren von Nachrichten verwendet werden können. Die Kategorie kann verwendet werden, um Protokollmeldungen sowohl in der Nachbearbeitung als auch in den Protokollen von Nachrichten zu filtern (weitere Details finden Sie unter ConfigOptions .

MappedEntityDomainManager<TData,TModel>

Stellt eine DomainManager<TData> Implementierung für SQL als Back-End-Speicher mit Entity Framework bereit, bei der keine 1:1-Zuordnung zwischen dem Datenobjekt (DTO), das über ein TableController<TData> verfügbar gemacht wird, und dem von SQL verwalteten Domänenmodell vorhanden ist. Weitere Informationen finden Sie EntityDomainManager<TData> unter Situationen, in denen eine 1:1-Beziehung zwischen dem Datenobjekt (Data Object, DTO) und dem von SQL verwalteten Domänenmodell besteht.

MongoDomainManager<TData>.MongoContext

Enthält die wiederverwendbaren (und threadsicheren) Objekte für den Zugriff auf MongoDB.

MongoDomainManager<TData>

Stellt eine DomainManager<TData> Implementierung für Mongo als Back-End-Speicher bereit.

MpnsPushMessage

Die MpnsPushMessage -Klasse hilft beim Generieren einer Benachrichtigungsnutzlast für Microsoft Push Notification Services. Benachrichtigungen können mithilfe der PushClient -Klasse gesendet werden, die in der ApiServices -Klasse verfügbar ist.

ScheduledJob

Stellt eine Basisklasse für geplante Aufträge bereit, die als Teil des Diensts ausgeführt werden sollen.

ServiceConfig

Ist ServiceConfig eine statische Klasse, die den Konfigurationsprozess eines Diensts startet.

ServiceSettingsDictionary

Enthält Einstellungen für einen Dienst, z. B. name, Authentifizierungsanbieterinformationen, Verbindungszeichenfolgen usw. Der ServiceSettingsDictionary stellt typisierte Eigenschaften für bekannte Einstellungen wie Name und Key sowie IDictionary<TKey,TValue> Zugriff für alle anderen Einstellungen bereit.

SqlFuncs
StorageData

Eine abstrakte Implementierung der ITableData von benötigten TableController<TData> Schnittstelle sowie eine Implementierung von , die TableEntity für Azure Table Storage erforderlich ist. Sie stellt eine Standardzuordnung aus den TableEntity Eigenschaften einschließlich Partitionsschlüssel, Zeilenschlüssel und Zeitstempel zu den entsprechenden Eigenschaften auf bereit ITableData.

StorageDomainManager<TData>

Stellt eine DomainManager<TData> Implementierung für Azure Table Storage als Back-End-Speicher bereit.

TableController<TData>

Stellt eine allgemeine ApiController Abstraktion für Tabellencontroller bereit.

TemplatePushMessage

Hilft ApplePushMessage beim Generieren einer Benachrichtigungsnutzlast für Geräte, die bei einer Vorlagenregistrierung registriert wurden. Mit einer Vorlage kann das Gerät die Form der empfangenen Benachrichtigungen angeben, einschließlich einer Reihe von Schlüsselwörtern, die der Absender ausfüllen soll. Anstatt dass der Absender die gesamte Benachrichtigung erstellt, legt er einfach die Schlüsselwort (keyword) Werte fest. Der Notification Hub erstellt dann eine Benachrichtigung mithilfe der vom Gerät registrierten Vorlage und den vom Absender bereitgestellten Schlüsselwörtern. Dies erleichtert das Senden von Benachrichtigungen unabhängig von der Plattform des Empfängers. Die von der TemplatePushMessage -Klasse definierten Schlüsselwörter können mithilfe der PushClient -Klasse gesendet werden, die in der ApiServices -Klasse verfügbar ist.

TileBinding

Diese Klasse stellt das binding Element einer Windows-Benachrichtigungskachel dar. Weitere Informationen finden Sie unter http://msdn.microsoft.com/en-us/library/windows/apps/hh761491.aspx . Diese Klasse ist für die Verwendung als Teil der WindowsPushMessage -Klasse vorgesehen.

TileImage

Diese Klasse stellt das image Element einer Windows-Benachrichtigungskachel dar. Weitere Informationen finden Sie unter http://msdn.microsoft.com/en-us/library/windows/apps/hh761491.aspx . Diese Klasse ist für die Verwendung als Teil der WindowsPushMessage -Klasse vorgesehen.

TileText

Diese Klasse stellt das text Element einer Windows-Benachrichtigungskachel dar. Weitere Informationen finden Sie unter http://msdn.microsoft.com/en-us/library/windows/apps/hh761491.aspx . Diese Klasse ist für die Verwendung als Teil der WindowsPushMessage -Klasse vorgesehen.

WindowsPushMessage

Hilft WindowsPushMessage beim Generieren einer Benachrichtigungsnutzlast für Windows-Pushbenachrichtigungsdienste. Benachrichtigungen können mithilfe der PushClient -Klasse gesendet werden, die in der ApiServices -Klasse verfügbar ist.