Freigeben über


ApiServices Klasse

Definition

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.

public class ApiServices : IDisposable
type ApiServices = class
    interface IDisposable
Public Class ApiServices
Implements IDisposable
Vererbung
ApiServices
Implementiert

Konstruktoren

ApiServices(HttpConfiguration)

Initialisiert einen neuen instance der ApiServices -Klasse, wenn ein angegeben wirdconfig.

Eigenschaften

Config

Ruft die System.Web.Http.HttpConfiguration für diese instance ab oder legt sie ApiServices fest.

Log

Ruft einen System.Web.Http.Tracing.ITraceWriter instance ab, der Informationen im Protokollierungssystem protokolliert, oder legt diesen fest. Protokollmeldungen können mit einer System.Web.Http.Tracing.TraceLevel Anmerkung versehen werden, die den Schweregrad angibt, und einer "Kategorie", die den Ursprung (d. h. die "Quelle") angibt. Es ist möglich, mit dem ConfigOptions bei der Initialisierung des Diensts zu filtern, welche Ebene und Kategorie bzw. Kategorien protokolliert werden sollen.

Properties

Ruft einen Satz von Eigenschaften für dieses ApiServicesab.

Push

Ruft einen PushClient ab, der zum Senden von Pushbenachrichtigungen an Clientanwendungen verwendet werden kann, die für Pushbenachrichtigungen mit Azure Notification Hub registriert sind, oder legt diesen fest.

Settings

Ruft den ServiceSettingsDictionary für diesen Dienst ab oder legt diesen fest. Stellt ServiceSettingsDictionary Informationen darüber bereit, welche Verbindungszeichenfolgen und Anwendungseinstellungen für den Dienst gelten.

Methoden

Dispose()

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.

Dispose(Boolean)

Gibt die von der ApiServices-Klasse verwendeten nicht verwalteten Ressourcen frei und gibt (optional) auch die verwalteten Ressourcen frei.

Gilt für: