Table of Contents

Interface IRuntimeConfigProvider

Namespace
FS.Hosting.Shared.Configuration.Runtime
Assembly
FS.Hosting.Shared.dll

Managed die Runtime-Konfigurationen. Eine Instanz kann über das statische Property RuntimeConfig.Get abgerufen werden.

public interface IRuntimeConfigProvider
Extension Methods

Properties

AppServiceDescription

Gibt die Beschreibung der Application zurück. Diese wird dem dem Authentication-Service migeteilt.

AppServiceId

Gibt die ID zurück mit der sich die Application am Authentication-Service registriert.

AppServiceName

Gibt den Namen der Application zurück. Dieser wird dem dem Authentication-Service migeteilt.

AppServicePrivateKey

Gibt den Private Key der Application als byte[] zurück. Der Authentication-Service besitzt den Public teil dieses Keys und validiert damit Nachrichten von der Application.

AppServicePrivateKeyHex

Gibt den Private Key der Application als Hex-String zurück. Der Authentication-Service besitzt den Public teil dieses Keys und validiert damit Nachrichten von der Application.

AppServiceTitle

Gibt den Titel der Application zurück. Dieser wird in der Titelleiste im Client angezeigt.

AuthServiceDefaultUserName

Gibt den Namen des Users zurück, mit dem sich defaultmäßig am Authentication Service angemeldet werden soll.

AuthServiceDefaultUserPassword

Gibt das Password des Default-Users AuthServiceDefaultUserName zurück.

AuthServicePublicKey

Gibt den Public Key des Authentication-Service als byte[] zurück.

AuthServicePublicKeyHex

Gibt den Public Key des Authentication-Service als Hex-String zurück.

BrokerIdentifier

Gibt den dem Tenant zugeordneten BrokerIdentifier zurück.. Wird nicht mit einem BrokerIdentifier gearbeitet, dann wird null zurückgegeben.

ExistsLicense

true, wenn eine Lizenz für den Tenant existiert.

ExpirationState

Gibt den Gültigkeits-Status des Tenant zurück.

IsAuthenticationEnabled

Gibt zurück, ob die Authentication aktiviert ist.

IsReadonly

Gibt an, ob die Konfigurations-Informationen geschrieben werden können.

RuntimeSupervisorEnabled

Gibt zurück, ob der Runtime-Supervisor aktiviert ist.

RuntimeSupervisorUri

Gibt die Url des Runtime Supervisor

Tenant

Gibt den Namen des Tanant zurück. Wird nicht mit Tenants gearbeitet, dann wird null zurückgegeben.

Methods

GetConnectionString(string)

Gibt den ConnectionString für eine Connection-Group zurück.

GetLicenseXml(guid)

Gibt das Lizenz-Xml für ein Package zurück.

GetServiceHostEnabled(string)

Gibt die BaseAddress eines Service Hosts zurück.

SetLicenseXml(guid, XElement)

Schreibt die Lizenz-Information für ein Package. Diese Methode kann nur aufgerufen werden, wenn nicht IsReadonly.

TryGetServiceProxyAddress(string, out string)

Gibt die Adresse eines Service-Endpoints zurück.

Events

LicenseChanged

Event, das ausgelöst wird, wenn sich die Lizenzdaten geändert haben.