Condividi tramite


Classe MipConfiguration

Configurazione usata da MIP sdk durante la creazione e per tutta la durata.

Riepilogo

Membri Descrizione
public MipConfiguration(const ApplicationInfo& appInfo, const std::string& path, LogLevel thresholdLogLevel, bool isOfflineOnly) Non ancora documentato.
public const ApplicationInfo& GetApplicationInfo() const Ottenere la descrizione dell'applicazione host.
public const std::string& GetPath() const Ottenere il percorso file per i log, le cache e così via.
public const LogLevel& GetThresholdLogLevel() const Ottenere il livello di log minimo per .miplog.
public const bool isOfflineOnly() const se le operazioni di rete sono abilitate o disabilitate (non tutte le azioni supportate quando sono offline)
public std::shared_ptr<DiagnosticConfiguration> GetDiagnosticConfiguration() const Ottenere la diagnostica (se presente) fornita dall'applicazione.
public void SetDiagnosticConfiguration(const std::shared_ptr<DiagnosticConfiguration& diagnosticConfiguration>) Eseguire l'override della configurazione predefinita della diagnostica.
public std::shared_ptr<LoggerDelegate> GetLoggerDelegate() const Ottenere l'implementazione dell'override di LoggerDelegate (se presente).
public void SetLoggerDelegate(const std::shared_ptr<LoggerDelegate>& loggerDelegate) Impostare l'implementazione dell'override di LoggerDelegate (se presente).
public std::shared_ptr<LoggerConfiguration GetLoggerConfiguration> () const Ottenere la configurazione di override (se presente) per l'implementazione del logger predefinita.
public void SetLoggerConfiguration(const std::shared_ptr<LoggerConfiguration& loggerConfiguration>) Eseguire l'override della configurazione del logger predefinita.
public std::shared_ptr< Archiviazione Delegate> Get Archiviazione Delegate() const Ottenere l'implementazione dell'override di Archiviazione Delegate (se presente).
public void Set Archiviazione Delegate(const std::shared_ptr< Archiviazione Delegate>& storageDelegate) Impostare l'implementazione dell'override di Archiviazione Delegate (se presente). Si tratta di un delegato obbligatorio per il contesto core MIP.
public std::shared_ptr<HttpDelegate> GetHttpDelegate() const Ottenere l'implementazione dell'override httpDelegate (se presente).
public void SetHttpDelegate(const std::shared_ptr<HttpDelegate>& httpDelegate) Impostare l'implementazione dell'override httpDelegate (se presente). Si tratta di un delegato obbligatorio per il contesto core MIP.
public std::shared_ptr<JsonDelegate> GetJsonDelegate() const Ottenere l'implementazione dell'override jsonDelegate (se presente).
public std::shared_ptr<xml::XmlDelegate> GetXmlDelegate() const Ottenere l'implementazione dell'override xmlDelegate (se presente). MipConfiguration deve essere derivato da per eseguire l'override dell'xmlDelegate interno con un'alternativa. Questo delegato è configurabile solo quando si usa il contesto core MIP e solo per la protezione e l'sdk di aggiornamento.
public std::map<FlightingFeature, bool> GetFeature Impostazioni() const Ottenere le funzionalità di anteprima che devono essere impostate su valori non predefiniti.
public void SetFeature Impostazioni(const std::map<FlightingFeature, bool>& feature Impostazioni) Impostare le funzionalità di anteprima che devono essere impostate su valori non predefiniti.
public size_t GetApiLogCacheMaxMessages() const Ottenere il numero massimo di messaggi per chiamata API che verrà registrato nella cache dei log api.
public void SetApiLogCacheMaxMessages(size_t maxMessages) Impostare il numero massimo di messaggi per chiamata API che verrà registrato nella cache dei log api. Se si imposta su 0, la memorizzazione nella cache dei log api verrà disabilitata.
public ~MipConfiguration() Non ancora documentato.
protected std::shared_ptr<JsonDelegate> mJsonDelegate Non ancora documentato.
protected std::shared_ptr<xml::XmlDelegate> mXmlDelegate Non ancora documentato.

Membri

Funzione MipConfiguration

Non ancora documentato.

Funzione GetApplicationInfo

Ottenere la descrizione dell'applicazione host.

Restituisce: Descrizione dell'applicazione host

Funzione GetPath

Ottenere il percorso file per i log, le cache e così via.

Restituisce: percorso del file per log, cache e così via.

Funzione GetThresholdLogLevel

Ottenere il livello di log minimo per .miplog.

Restituisce: livello di log minimo per .miplog.

Funzione isOfflineOnly

se le operazioni di rete sono abilitate o disabilitate (non tutte le azioni supportate quando sono offline)

Restituisce: stato delle operazioni di rete

Funzione GetDiagnosticConfiguration

Ottenere la diagnostica (se presente) fornita dall'applicazione.

Restituisce: configurazione di diagnostica da usare per la configurazione dei dati di telemetria/controllo.

Funzione SetDiagnosticConfiguration

Eseguire l'override della configurazione predefinita della diagnostica.

Parametri:

  • diagnosticConfiguration: configurazione diagnostica da usare per la configurazione dei dati di telemetria/controllo.

Funzione GetLoggerDelegate

Ottenere l'implementazione dell'override di LoggerDelegate (se presente).

Restituisce: implementazione dell'override di LoggerDelegate (se disponibile).

Funzione SetLoggerDelegate

Impostare l'implementazione dell'override di LoggerDelegate (se presente).

Parametri:

  • loggerDelegate: Implementazione dell'override di LoggerDelegate

Funzione GetLoggerConfiguration

Ottenere la configurazione di override (se presente) per l'implementazione del logger predefinita.

Restituisce: Override di LoggerConfiguration (se disponibile)

Funzione SetLoggerConfiguration

Eseguire l'override della configurazione del logger predefinita.

Parametri:

  • loggerConfiguration: override di LoggerConfiguration

Funzione Get Archiviazione Delegate

Ottenere l'implementazione dell'override di Archiviazione Delegate (se presente).

Restituisce: Archiviazione Allocare (se disponibile) l'implementazione dell'override.

Funzione Set Archiviazione Delegate

Impostare l'implementazione dell'override di Archiviazione Delegate (se presente). Si tratta di un delegato obbligatorio per il contesto core MIP.

Parametri:

  • storageDelegate: implementazione dell'override di Archiviazione Delegate

Funzione GetHttpDelegate

Ottenere l'implementazione dell'override httpDelegate (se presente).

Restituisce: implementazione dell'override httpDelegate (se disponibile).

Funzione SetHttpDelegate

Impostare l'implementazione dell'override httpDelegate (se presente). Si tratta di un delegato obbligatorio per il contesto core MIP.

Parametri:

  • httpDelegate: implementazione dell'override httpDelegate

Funzione GetJsonDelegate

Ottenere l'implementazione dell'override jsonDelegate (se presente).

Restituisce: implementazione dell'override jsonDelegate (se disponibile).

Funzione GetXmlDelegate

Ottenere l'implementazione dell'override xmlDelegate (se presente). MipConfiguration deve essere derivato da per eseguire l'override dell'xmlDelegate interno con un'alternativa. Questo delegato è configurabile solo quando si usa il contesto core MIP e solo per la protezione e l'sdk di aggiornamento.

Restituisce: implementazione dell'override xmlDelegate (se disponibile). Nullptr per impostazione predefinita.

Funzione GetFeature Impostazioni

Ottenere le funzionalità di anteprima che devono essere impostate su valori non predefiniti.

Restituisce: funzionalità di anteprima che devono essere impostate su valori non predefiniti

Funzione SetFeature Impostazioni

Impostare le funzionalità di anteprima che devono essere impostate su valori non predefiniti.

Parametri:

  • feature Impostazioni: funzionalità di anteprima da usare.

Funzione GetApiLogCacheMaxMessages

Ottenere il numero massimo di messaggi per chiamata API che verrà registrato nella cache dei log api.

Restituisce: numero massimo di messaggi

Funzione SetApiLogCacheMaxMessages

Impostare il numero massimo di messaggi per chiamata API che verrà registrato nella cache dei log api. Se si imposta su 0, la memorizzazione nella cache dei log api verrà disabilitata.

Parametri:

  • maxMessages:

~MipConfiguration - funzione

Non ancora documentato.

JsonDelegate

Non ancora documentato.

xml::XmlDelegate

Non ancora documentato.