class ProtectionProfile::Settings
Einstellungen von ProtectionProfile während der Erstellung und während der gesamten Lebensdauer verwendet.
Zusammenfassung
Mitglieder | Beschreibungen |
---|---|
public Einstellungen(const std::shared_ptr<MipContext& mipContext>, CacheStorageType cacheStorageType, const std::shared_ptr<ConsentDelegate& consentDelegate>, const std::shared_ptr<ProtectionProfile::Observer>& observer) | ProtectionProfile::Einstellungen-Konstruktor, der einen Beobachter angibt, der für asynchrone Vorgänge verwendet werden soll. |
public Einstellungen(const std::shared_ptr<MipContext& mipContext>, CacheStorageType cacheStorageType, const std::shared_ptr<ConsentDelegate>& consentDelegate) | ProtectionProfile::Einstellungen-Konstruktor, der für synchrone Vorgänge verwendet wird. |
public CacheStorageType GetCacheStorageType() const | Ruft ab, ob Caches im Arbeitsspeicher oder auf dem Datenträger gespeichert sind. |
public std::shared_ptr<ConsentDelegate> GetConsentDelegate() const | Ruft den Zustimmungsdelegat ab, der für die Verbindung mit Diensten verwendet wird. |
public std::shared_ptr<ProtectionProfile::Observer> GetObserver() const | Ruft den Beobachter ab, der Benachrichtigungen über Ereignisse im Zusammenhang mit ProtectionProfile empfängt. |
public std::shared_ptr<MipContext> GetMipContext() const | Ruft den MIP-Kontext ab, der den freigegebenen Zustand für alle Profile darstellt. |
public std::shared_ptr<HttpDelegate> GetHttpDelegate() const | Rufen Sie den HTTP-Delegaten (falls vorhanden) der Anwendung ab. |
public void SetHttpDelegate(const std::shared_ptr<HttpDelegate>& httpDelegate) | Überschreiben Sie standardmäßigen HTTP-Stapel mit dem eigenen Client. |
public std::shared_ptr<StorageDelegate> GetStorageDelegate() const | Abrufen des von der Anwendung bereitgestellten StorageDelegate (falls vorhanden). |
public void SetStorageDelegate(const std::shared_ptr<StorageDelegate>& storageDelegate) | Überschreibt den Standardspeichercache mit der eigenen Implementierung des Clients. |
public std::shared_ptr<TaskDispatcherDelegate> GetTaskDispatcherDelegate() const | Ruft den TaskDispatcher-Delegaten (falls vorhanden), der von der Anwendung bereitgestellt wird, ab. |
public void SetTaskDispatcherDelegate(const std::shared_ptr<TaskDispatcherDelegate>& taskDispatcherDelegate) | Überschreiben Sie die standardmäßige Handhabung der asynchronen Aufgabenverteilung mit der eigenen des Clients. |
public void SetSessionId(const std::string& sessionId) | Legt die Sitzungs-ID fest. |
public const std::string& GetSessionId() const | Ruft die Sitzungs-ID ab. |
public void SetCanCacheLicenses(bool canCacheLicenses) | Konfiguriert, ob Endbenutzerlizenzen (EULs) lokal zwischengespeichert werden. |
public bool CanCacheLicenses() const | Ruft ab, ob Endbenutzerlizenzen (EULs) lokal zwischengespeichert werden. |
public void SetCustom Einstellungen(const std::vector<std::p air<std::string, std::string>>& custom Einstellungen) | Legen Sie die benutzerdefinierten Einstellungen fest, die für Featuregating und Tests verwendet werden. |
public const std::vector<std::p air<std::string, std::string>>& GetCustom Einstellungen() const | Rufen Sie die benutzerdefinierten Einstellungen ab, die für Featuregating und Tests verwendet werden. |
public const std::shared_ptr<void>& GetLoggerContext() const | Ruft den Protokollierungskontext ab, der an den Protokollierungsdelegat für Protokolle übergeben wird, die dem erstellten Profil zugeordnet sind. |
public void SetLoggerContext(const std::shared_ptr<void>& loggerContext) | Legt den Protokollierungskontext fest, der nicht transparent an den Protokollierungsdelegat für Protokolle übergeben wird, die dem erstellten Profil zugeordnet sind. |
public void AddRedirectionUri(const std::string& originalUri, const std::string& redirectUri) | Hinzufügen eines Umleitungs-URI. |
public const std::map<std::string, std::string>& GetRedirectionUris() const | Ruft die Umleitungs-URIs ab. |
public DnsRedirection GetDnsRedirection() const | Ruft den DNS-Umleitungsmodus ab. |
public void SetDnsRedirection(DnsRedirection dnsRedirection) | Legt den Dns-Umleitungsmodus fest, der steuert, wie die Umleitung während online-Vorgängen behandelt wird. |
Mitglieder
Einstellungsfunktion
ProtectionProfile::Einstellungen-Konstruktor, der einen Beobachter angibt, der für asynchrone Vorgänge verwendet werden soll.
Parameter:
mipContext: Globale Kontexteinstellungen
cacheStorageType: Zwischenspeichern von Zuständen im Speicher oder auf der Festplatte
consentDelegate: Delegierter, der verwendet wird, um die Benutzererlaubnis für den Zugriff auf externe Ressourcen zu erhalten
observer: Observer instance that will receive notifications of events related to ProtectionProfile
applicationInfo: Informationen zur Anwendung, die das Schutz-SDK verwendet
Einstellungsfunktion
ProtectionProfile::Einstellungen-Konstruktor, der für synchrone Vorgänge verwendet wird.
Parameter:
mipContext: Globale Kontexteinstellungen
cacheStorageType: Zwischenspeichern von Zuständen im Speicher oder auf der Festplatte
consentDelegate: Delegierter, der verwendet wird, um die Benutzererlaubnis für den Zugriff auf externe Ressourcen zu erhalten
applicationInfo: Informationen zur Anwendung, die das Schutz-SDK verwendet
GetCacheStorageType-Funktion
Ruft ab, ob Caches im Arbeitsspeicher oder auf dem Datenträger gespeichert sind.
Rückgaben: Verwendeter Speichertyp
GetConsentDelegate-Funktion
Ruft den Zustimmungsdelegat ab, der für die Verbindung mit Diensten verwendet wird.
Rückgabe: Zustimmungsdelegat, der für die Verbindung mit Diensten verwendet wird
GetObserver-Funktion
Ruft den Beobachter ab, der Benachrichtigungen über Ereignisse im Zusammenhang mit ProtectionProfile empfängt.
Gibt zurück: Beobachter, der Benachrichtigungen über Ereignisse im Zusammenhang mit ProtectionProfile empfängt
GetMipContext-Funktion
Ruft den MIP-Kontext ab, der den freigegebenen Zustand für alle Profile darstellt.
Rückgabe: MIP-Kontext
GetHttpDelegate-Funktion
Rufen Sie den HTTP-Delegaten (falls vorhanden) der Anwendung ab.
Gibt zurück: HTTP-Delegat, der für HTTP-Vorgänge verwendet werden soll
SetHttpDelegate-Funktion
Überschreiben Sie standardmäßigen HTTP-Stapel mit dem eigenen Client.
Parameter:
- httpDelegate: Von der Client-Anwendung implementierte HTTP-Callback-Schnittstelle
GetStorageDelegate-Funktion
Abrufen des von der Anwendung bereitgestellten StorageDelegate (falls vorhanden).
Rückgaben: StorageDelegate, das für die Zwischenspeicherung verwendet wird
SetStorageDelegate-Funktion
Überschreibt den Standardspeichercache mit der eigenen Implementierung des Clients.
Parameter:
- storageDelegate: StorageDelegate-Schnittstelle, die von der Client-Anwendung implementiert wird
GetTaskDispatcherDelegate-Funktion
Ruft den TaskDispatcher-Delegaten (falls vorhanden), der von der Anwendung bereitgestellt wird, ab.
Rückgabe: TaskDispatcher-Delegat, der für die Ausführung asynchroner Aufgaben verwendet wird
SetTaskDispatcherDelegate-Funktion
Überschreiben Sie die standardmäßige Handhabung der asynchronen Aufgabenverteilung mit der eigenen des Clients.
Parameter:
- taskDispatcherDelegate: Von der Client-Anwendung implementierte Rückrufschnittstelle zur Aufgabenverteilung
Aufgaben können auf Profilobjekte verweisen, die ihre Zerstörung verhindern, Aufgabendispatcher-Warteschlangen sollten daher nicht freigegeben werden.
SetSessionId-Funktion
Legt die Sitzungs-ID fest.
Parameter:
- sessionId: Sitzungs-ID, die verwendet wird, um Protokolle/Telemetrie zu korrelieren
GetSessionId-Funktion
Ruft die Sitzungs-ID ab.
Gibt zurück: Sitzungs-ID, die verwendet wird, um Protokolle/Telemetrie zu korrelieren
SetCanCacheLicenses-Funktion
Konfiguriert, ob Endbenutzerlizenzen (EULs) lokal zwischengespeichert werden.
Parameter:
- canCacheLicenses: Ob die Engine beim Öffnen geschützter Inhalte eine Lizenz zwischenspeichern soll oder nicht
Wenn „True“, speichert das Öffnen geschützter Inhalte die zugeordnete Lizenz lokal zwischen. Wenn „False“, führt das Öffnen geschützter Inhalte immer HTTP-Vorgänge aus, um die Lizenz vom RMS-Dienst zu erwerben.
CanCacheLicenses-Funktion
Ruft ab, ob Endbenutzerlizenzen (EULs) lokal zwischengespeichert werden.
Rückgaben: Konfiguration der Lizenz-Zwischenspeicherung
SetCustomSettings-Funktion
Legen Sie die benutzerdefinierten Einstellungen fest, die für Featuregating und Tests verwendet werden.
Parameter:
- customSettings: Liste von Name-/Wert-Paaren.
GetCustomSettings-Funktion
Rufen Sie die benutzerdefinierten Einstellungen ab, die für Featuregating und Tests verwendet werden.
Gibt zurück: Liste der Namen/Wert-Paare.
GetLoggerContext-Funktion
Ruft den Protokollierungskontext ab, der an den Protokollierungsdelegat für Protokolle übergeben wird, die dem erstellten Profil zugeordnet sind.
Rückgaben: Der Logger-Kontext
SetLoggerContext-Funktion
Legt den Protokollierungskontext fest, der nicht transparent an den Protokollierungsdelegat für Protokolle übergeben wird, die dem erstellten Profil zugeordnet sind.
Parameter:
- loggerContext: Der Protokollierungskontext
AddRedirectionUri function
Hinzufügen eines Umleitungs-URI.
Parameter:
originalUri: Die Uri, die umgeleitet werden soll von
redirectUri: Die uri, die die originalUri ersetzen wird
Verwenden Sie diese Funktion, um eine Domäne bereitzustellen, die in einen anderen Uri umgeleitet werden soll Der ursprünglicheUri wird normalisiert, bevor der Vergleich mit der Domäne für die aktuelle Anforderung erfolgt. Wenn die Domäne der aktuellen Anforderung mit dem ursprünglichenUri übereinstimmt, wird stattdessen der Umleitungsuri verwendet, bevor die DNS-Nachschlageleitung erfolgt.
GetRedirectionUris function
Ruft die Umleitungs-URIs ab.
Rückgaben: Karte der Weiterleitungs-URIS
GetDnsRedirection-Funktion
Ruft den DNS-Umleitungsmodus ab.
Gibt zurück: Der verwendete Umleitungsmodus
SetDnsRedirection-Funktion
Legt den Dns-Umleitungsmodus fest, der steuert, wie die Umleitung während online-Vorgängen behandelt wird.
Parameter:
- dnsRedirection: Der zu verwendende Umleitungsmodus
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Tickets als Feedbackmechanismus für Inhalte auslaufen lassen und es durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unter:Einreichen und Feedback anzeigen für