Enumerazioni e strutture
Membri | Descrizioni |
---|---|
enum WatermarkLayout | Layout per filigrane. |
enum ContentMarkAlignment | Allineamento per i segni di contenuto (intestazione del contenuto o piè di pagina del contenuto). |
enum AssignmentMethod | Metodo di assegnazione dell'etichetta nel documento. Se l'assegnazione dell'etichetta è stata eseguita automaticamente, standard o come operazione con privilegi (equivalente a un'operazione di amministratore). |
enumErazione ActionSource | definisce l'evento SetLabel attivato |
enumerazione DataState | Definisce lo stato dei dati che agiscono sull'applicazione. |
enum ContentFormat | Formato contenuto. |
enum LabelFilterType | Tipi di filtro etichetta, set facoltativo di proprietà che possono essere usate per filtrare le etichette quando si chiamano etichette di riservatezza dell'elenco. |
enumerazione FeatureId | Definisce nuove funzionalità in base al nome. |
enum VariableTextMarkingType | diversi campi dinamici possono essere impostati nel messaggio di testo dell'applicazione Alcuni noti: ${Item.Label} ${Item.Name} ${Item.Location} ${User.Name} ${User.PrincipalName} ${Event.DateTime} Altri non sono ancora definiti: l'SDK li sostituirà con valori corretti usando questi flag di controllo. |
enum Consent | Risposta dell'utente quando viene richiesto il consenso per connettersi a un endpoint di servizio. |
enum CacheStorageType | Tipo di archiviazione per le cache. |
enum PFileExtensionBehavior | Descrive il comportamento delle estensioni PFile. |
enum ErrorType | Non ancora documentato. |
enum InspectorType | Tipo di controllo relativo ai tipi di file supportati. |
enum BodyType | Enumeratore di tipo corpo. |
enumerazione FlightingFeature | Definisce nuove funzionalità in base al nome. |
enum HttpRequestType | Tipo di richiesta HTTP. |
enum LogLevel | Diversi livelli di log usati in MIP SDK. |
enum ProtectionType | Indica se la protezione si basa un modello o è ad hoc (personalizzata) |
enum ActionType | Tipi di azioni diversi. |
enumerazione LabelState | Non ancora documentato. |
enumErazione ActionDataType | Non ancora documentato. |
enum ConditionDataType | Non ancora documentato. |
enum ContentMarkPlacement | Non ancora documentato. |
enum LabelActionDataType | Non ancora documentato. |
enumerazione ProtectionActionType | Non ancora documentato. |
struct mip::ApplicationInfo | Struct che include informazioni specifiche dell'applicazione. |
struct mip::TelemetryConfiguration | Impostazioni di telemetria personalizzate (non comunemente usate) |
Enumerazioni
Enumerazione WatermarkLayout
Valori | Descrizioni |
---|---|
ORIZZONTALE | Il layout della filigrana è orizzontale |
DIAGONALE | Layout filigrana è diagonale |
Layout per filigrane.
Enumerazione ContentMarkAlignment
Valori | Descrizioni |
---|---|
LEFT | Il contrassegno del contenuto è allineato a sinistra |
RIGHT | Il contrassegno del contenuto è allineato a destra |
CENTER | Il contrassegno del contenuto è centrato |
Allineamento per i segni di contenuto (intestazione del contenuto o piè di pagina del contenuto).
Enumerazione AssignmentMethod
Valori | Descrizioni |
---|---|
STANDARD | Il metodo di assegnazione delle etichette è standard |
PRIVILEGIATA | Il metodo di assegnazione delle etichette è con privilegi |
AUTO | Il metodo di assegnazione delle etichette è automatico |
Metodo di assegnazione dell'etichetta nel documento. Se l'assegnazione dell'etichetta è stata eseguita automaticamente, standard o come operazione con privilegi (equivalente a un'operazione di amministratore).
Enumerazione ActionSource
Valori | Descrizioni |
---|---|
MANUAL | Selezionato manualmente dall'utente |
AUTOMATIC | Imposta in base alle condizioni dei criteri |
CONSIGLIATO | Impostare dall'utente dopo che l'etichetta è stata consigliata dalle condizioni dei criteri |
DEFAULT | Impostare per impostazione predefinita nei criteri |
Definisce l'evento SetLabel attivato
Enumerazione DataState
Valori | Descrizioni |
---|---|
REST | Dati inattivi archiviati fisicamente nei database/file/warehouse |
MOVIMENTO | Dati che attraversano una rete o risiedono temporaneamente nella memoria computer da leggere o aggiornare |
USE | Dati attivi nelle modifiche costanti archiviate fisicamente nei database/file/warehouse e così via |
Definisce lo stato dei dati che agiscono sull'applicazione.
Enumerazione ContentFormat
Valori | Descrizioni |
---|---|
DEFAULT | Il formato del contenuto è formato file standard |
POSTA ELETTRONICA | Il formato del contenuto è formato di posta elettronica |
Formato contenuto.
Enumerazione LabelFilterType
Valori | Descrizioni |
---|---|
nessuno | Disabilitare la filtro di etichettatura predefinita |
CustomProtection | Etichette di filtro che possono causare una protezione personalizzata |
TemplateProtection | Etichette di filtro che potrebbero comportare l'inoltro |
DoNotForwardProtection | Etichette di filtro che potrebbero comportare la protezione dei modelli |
AdhocProtection | Etichette di filtro che possono causare una protezione adhoc |
HyokProtection | Etichette di filtro che potrebbero causare la protezione hyok |
PredefinitaTemplateProtection | Etichette di filtro che possono comportare la protezione predefinita del modello |
DoubleKeyProtection | Le etichette di filtro che possono causare la protezione che richiede una chiave doppia, possono essere modelli, adhoc, dnf |
Tipi di filtro etichetta, set facoltativo di proprietà che possono essere usate per filtrare le etichette quando si chiamano etichette di riservatezza dell'elenco.
Enumerazione FeatureId
Valori | Descrizioni |
---|---|
EncryptOnly | Verificare se il server supporta la funzionalità EncryptOnly |
Definisce nuove funzionalità in base al nome.
Enumerazione VariableTextMarkingType
Valori | Descrizioni |
---|---|
Predefinito | I contrassegni noti vengono convertiti in contrassegni sconosciuti rimossi |
Passthrough | I contrassegni noti vengono convertiti in contrassegni sconosciuti passati |
nessuno | Tutti i contrassegni vengono passati |
Diversi campi dinamici possono essere impostati nel messaggio di testo dell'applicazione Alcuni noti: ${Item.Label} ${Item.Name} ${Item.Location} ${User.Name} ${User.PrincipalName} ${Event.DateTime} Altri non sono ancora definiti: l'SDK li sostituirà con valori corretti usando questi flag di controllo.
Enumerazione consenso
Valori | Descrizioni |
---|---|
AcceptAlways | Fornisce il consenso e memorizza questa decisione |
Accetta | Fornisce il consenso una sola volta |
Rifiuto | Non fornisce il consenso |
Risposta dell'utente quando viene richiesto il consenso per connettersi a un endpoint di servizio.
Enumerazione CacheStorageType
Valori | Descrizioni |
---|---|
InMemory | Nell'archiviazione in memoria |
OnDisk | Nell'archiviazione su disco |
OnDiskEncrypted | Nell'archiviazione su disco con crittografia (se supportata dalla piattaforma) |
Tipo di archiviazione per le cache.
Enumerazione PFileExtensionBehavior
Valori | Descrizioni |
---|---|
Predefinito | Le estensioni diventano come comportamento predefinito dell'SDK |
PFileSuffix | Le estensioni diventeranno <EXT>. PFILE |
PPrefix | Le estensioni diventeranno P<EXT> |
Descrive il comportamento delle estensioni PFile.
Enumerazione ErrorType
Valori | Descrizioni |
---|---|
BAD_INPUT_ERROR | Il chiamante ha passato un input errato. |
INSUFFICIENT_BUFFER_ERROR | Il chiamante ha passato un buffer troppo piccolo. |
FILE_IO_ERROR | Errore di I/O file generale. |
NETWORK_ERROR | Problemi generali di rete; ad esempio, servizio non raggiungibile. |
INTERNAL_ERROR | Errori imprevisti interni, |
JUSTIFICATION_REQUIRED | Per completare l'azione sul file, è necessario specificare una giustificazione. |
NOT_SUPPORTED_OPERATION | L'operazione richiesta non è ancora supportata. |
PRIVILEGED_REQUIRED | Non è possibile eseguire l'override dell'etichetta con privilegi quando il nuovo metodo di etichetta è standard. |
ACCESS_DENIED | L'utente non è riuscito a ottenere l'accesso ai servizi. |
CONSENT_DENIED | Non è stato concesso il consenso per un'operazione che ha richiesto il consenso dell'utente. |
NO_PERMISSIONS | L'utente non è riuscito a ottenere l'accesso al contenuto, Ad esempio, nessuna autorizzazione, contenuto revocato |
NO_AUTH_TOKEN | L'utente non è riuscito a ottenere l'accesso al contenuto a causa di un token di autenticazione vuoto. |
DISABLED_SERVICE | L'utente non è riuscito a ottenere l'accesso al contenuto a causa della disabilitazione del servizio |
PROXY_AUTH_ERROR | Impossibile autenticare il proxy. |
NO_POLICY | Nessun criterio configurato per utente/tenant |
OPERATION_CANCELLED | Operazione annullata |
ADHOC_PROTECTION_REQUIRED | La protezione ad hoc deve essere impostata per completare l'azione nel file |
DEPRECATED_API | Il chiamante ha richiamato un'API deprecata |
TEMPLATE_NOT_FOUND | L'ID modello non è riconosciuto |
LABEL_NOT_FOUND | ID etichetta non riconosciuto |
LABEL_DISABLED | L'etichetta è disabilitata o inattiva |
Enumerazione InspectorType
Valori | Descrizioni |
---|---|
Sconosciuto | Controllo file non inosoddisabile. |
Msg | Controllo file di stile msg, rpmsg/msg basato. |
Tipo di controllo correlato ai tipi di file supportati.
Enumerazione BodyType
Valori | Descrizioni |
---|---|
UNKNOWN | Tipo di corpo non inosoddisabile |
TXT | Tipo di corpo dello stile del testo, la codifica viene restituita come utf8 |
HTML | Tipo di corpo dello stile HTML, la codifica viene restituita come utf8 |
RTF | Tipo di corpo dello stile RTF, formato binario |
Enumeratore del tipo di corpo.
Enumerazione FlightingFeature
Valori | Descrizioni |
---|---|
ServiceDiscovery | Fare affidamento su una chiamata HTTP separata per determinare gli endpoint di servizio RMS |
AuthInfoCache | La cache OAuth2 presenta problemi per dominio/tenant per ridurre le risposte 401 non necessarie. Disabilitare per app/servizi che gestiscono la propria autenticazione HTTP (ad esempio SPO, Edge) |
LinuxEncryptedCache | Abilitare la memorizzazione nella cache crittografata per le piattaforme Linux (leggere i prerequisiti per questa funzionalità) |
SingleDomainName | Abilitare il nome della singola società per la ricerca dns. Ad esempio: https://corprights |
PolicyAuth | Abilitare l'autenticazione HTTP automatica per le richieste inviate al servizio Criteri. Disabilitare per app/servizi che gestiscono la propria autenticazione HTTP (ad esempio SPO, Edge) |
UrlRedirectCache | Reindirizzamenti dell'URL della cache per ridurre il numero di operazioni HTTP |
Prelicenza | Abilitare il controllo dell'API pre-licenza |
DoubleKey | Abilitare la funzionalità di protezione con chiave doppia per usare una chiave del cliente per crittografare con |
VariablePolicyTtl | Abilitare la durata dei criteri delle variabili, disabilitando i criteri all'infinito |
VariableTextMarking | Abilitare il contrassegno di testo variabile |
Definisce le nuove funzionalità in base al nome.
Enumerazione HttpRequestType
Valori | Descrizioni |
---|---|
Recupero | GET |
Pubblica | POST |
Tipo di richiesta HTTP.
Enumerazione LogLevel
Valori | Descrizioni |
---|---|
Trace | |
Info | |
Avviso | |
Errore |
Diversi livelli di log usati in MIP SDK.
Enumerazione ProtectionType
Valori | Descrizioni |
---|---|
TemplateBased | L'handle è stato creato da un modello |
Personalizzato | L'handle è stato creato ad hoc |
Indica se la protezione si basa un modello o è ad hoc (personalizzata)
Enumerazione ActionType
Valori | Descrizioni |
---|---|
ADD_CONTENT_FOOTER | Aggiunge un piè di pagina contenuto al tipo di azione del documento. |
ADD_CONTENT_HEADER | Aggiunge un'intestazione contenuto al tipo di azione del documento. |
ADD_WATERMARK | Aggiunge una filigrana al tipo di azione dell'intero documento. |
CUSTOM | Tipo di azione definito personalizzato. |
JUSTIFY | Tipo di azione di allineamento. |
METADATI | Tipo di azione di modifica dei metadati. |
PROTECT_ADHOC | Tipo di azione di protezione con criteri ad hoc. |
PROTECT_BY_TEMPLATE | Tipo di azione di protezione con modello. |
PROTECT_DO_NOT_FORWARD | Tipo di azione di protezione senza inoltro. |
REMOVE_CONTENT_FOOTER | Tipo di azione di rimozione del piè di pagina contenuto. |
REMOVE_CONTENT_HEADER | Tipo di azione di rimozione dell'intestazione contenuto. |
REMOVE_PROTECTION | Tipo di azione di rimozione di agenti protezione. |
REMOVE_WATERMARK | Tipo di azione di rimozione della filigrana. |
APPLY_LABEL | Tipo di azione di applicazione dell'etichetta. |
RECOMMEND_LABEL | Tipo di azione di etichetta consigliata. |
PROTECT_ADHOC_DK | Tipo di azione di protezione con criteri ad hoc. |
PROTECT_BY_TEMPLATE_DK | Tipo di azione di protezione con modello. |
PROTECT_DO_NOT_FORWARD_DK | Tipo di azione di protezione senza inoltro. |
Tipi di azioni diversi. CUSTOM è il tipo di azione generico. Ogni altro tipo di azione è un'azione specifica con un significato specifico.
Enumerazione LabelState
Valori | Descrizioni |
---|---|
NoChange | |
Rimuovi | |
Aggiornamento |
Enumerazione ActionDataType
Valori | Descrizioni |
---|---|
Personalizzato | |
Protezione | |
ContentMarking | |
AddWatermark | |
Etichetta |
Enumerazione ConditionDataType
Valori | Descrizioni |
---|---|
Predefinito | |
Sensibilità |
Enumerazione ContentMarkPlacement
Valori | Descrizioni |
---|---|
Intestazione | |
Piè di pagina |
Enumerazione LabelActionDataType
Valori | Descrizioni |
---|---|
Recommend | |
Applica |
Enumerazione ProtectionActionType
Valori | Descrizioni |
---|---|
Personalizzato | |
Modello | |
DoNotForward | |
Adhoc | |
DoNotForwardWithPrompt | |
Hyok | |
PredefinitoTemplate | |
RemoveProtection |
Strutture
struct mip::ApplicationInfo
Struct che include informazioni specifiche dell'applicazione.
Membri | Descrizioni |
---|---|
public std::string applicationId | Identificatore dell'applicazione impostato nel portale di AAD ( deve essere un GUID senza parentesi quadre). |
public std::string applicationName | Nome applicazione, (deve contenere solo un carattere ASCII valido escluso ';') |
public std::string applicationVersion | La versione dell'applicazione in uso (deve contenere solo un carattere ASCII valido escluso ';') |
membro struct applicationId
Identificatore dell'applicazione impostato nel portale di AAD ( deve essere un GUID senza parentesi quadre).
membro struct applicationName
Nome applicazione, (deve contenere solo un carattere ASCII valido escluso ';')
membro struct applicationVersion
La versione dell'applicazione in uso (deve contenere solo un carattere ASCII valido escluso ';')
struct DiagnosticConfiguration
Configurazioni di diagnostica personalizzate (non usate comunemente)
Membri | Descrizioni |
---|---|
public std::string hostNameOverride | Nome dell'istanza di controllo/telemetria host. Se non impostato, MIP fungerà da proprio host. |
public std::string libraryNameOverride | Nome file alternativo della libreria di controllo/telemetria (DLL). |
public std::shared_ptr<HttpDelegate httpDelegateOverride> | Se impostato, la gestione HTTP verrà gestita da questa istanza |
public std::shared_ptr<TaskDispatcherDelegate> taskDispatcherDelegateOverride | Se impostato, la gestione delle attività asincrone verrà gestita da questa istanza, taskDispatcherDelegateOverides non deve essere condivisa perché può contenere oggetti di controllo/telemetria e impedire il rilascio fino a quando taskDispatcher non viene liberato. |
public bool isNetworkDetectionEnabled | Se impostato, il componente audit/telemetry eseguirà il ping dello stato della rete nel thread in background |
public bool isLocalCachingEnabled | Se impostato, il componente audit/telemetry userà la memorizzazione nella cache su disco |
public bool isTraceLoggingEnabled | Se impostato, il componente audit/telemetry scriverà i log di avviso/errore su disco |
public bool isMinimalTelemetryEnabled | Se impostato, verranno inviati solo i dati di telemetria dei dati del servizio necessari |
public bool isFastShutdownEnabled | Se impostato, nessun evento verrà caricato all'arresto, gli eventi di controllo verranno caricati immediatamente al momento della registrazione |
public std::map<std::string, std::string> customSettings | Impostazioni di controllo/telemetria personalizzate > |
public std::map<std::string, std::vector<std::string>> maskedProperties | Eventi/telemetria di controllo/proprietà che devono essere mascherati |
public std::shared_ptr<AuditDelegate> auditPipelineDelegateOverride | Override del delegato di controllo per la scrittura di eventi di controllo |
cloud pubblico | Tipo di cloud per il controllo dei dati di telemetria e degli eventi di controllo per lo scenario cloud sovrano |
membro struct hostNameOverride
Nome dell'istanza di controllo/telemetria host. Se non impostato, MIP fungerà da proprio host.
membro struct libraryNameOverride
Nome file alternativo della libreria di controllo/telemetria (DLL).
HttpDelegate
Se impostato, la gestione HTTP verrà gestita da questa istanza
TaskDispatcherDelegate
Se impostato, la gestione delle attività asincrone verrà gestita da questa istanza, taskDispatcherDelegateOverides non deve essere condivisa perché può contenere oggetti di controllo/telemetria e impedire il rilascio fino a quando taskDispatcher non viene liberato.
membro struct isNetworkDetectionEnabled
Se impostato, il componente audit/telemetry eseguirà il ping dello stato della rete nel thread in background
membro struct isLocalCachingEnabled
Se impostato, il componente audit/telemetry userà la memorizzazione nella cache su disco
membro struct isTraceLoggingEnabled
Se impostato, il componente audit/telemetry scriverà i log di avviso/errore su disco
membro struct isMinimalTelemetryEnabled
Se impostato, verranno inviati solo i dati di telemetria dei dati del servizio necessari
membro struct isFastShutdownEnabled
Se impostato, nessun evento verrà caricato all'arresto, gli eventi di controllo verranno caricati immediatamente al momento della registrazione
membro struct customSettings
Impostazioni di controllo/telemetria personalizzate >
membro struct maskedProperties
Eventi/telemetria di controllo/proprietà che devono essere mascherati
AuditDelegate
Override del delegato di controllo per la scrittura di eventi di controllo
Cloud
Tipo di cloud per il controllo dei dati di telemetria e degli eventi di controllo per lo scenario cloud sovrano
struct mip::TelemetryConfiguration
Impostazioni di telemetria personalizzate (non usate comunemente)
Membri | Descrizioni |
---|---|
public std::string hostNameOverride | Nome dell'istanza di telemetria host. Se non impostato, MIP fungerà da proprio host. |
public std::string libraryNameOverride | Nome file alternativo della libreria di telemetria (DLL). |
public std::shared_ptr<HttpDelegate httpDelegateOverride> | Se impostato, la gestione HTTP verrà gestita da questa istanza |
public std::shared_ptr<TaskDispatcherDelegate> taskDispatcherDelegateOverride | Se impostato, la gestione delle attività asincrone verrà gestita da questa istanza, taskDispatcherDelegateOverides non deve essere condivisa perché può contenere oggetti di telemetria e impedire il rilascio fino a quando taskDispatcher non viene liberato. |
public bool isNetworkDetectionEnabled | Se impostato, il componente di telemetria eseguirà il ping dello stato della rete nel thread in background |
public bool isLocalCachingEnabled | Se impostato, il componente di telemetria userà la memorizzazione nella cache su disco |
public bool isTraceLoggingEnabled | Se impostato, il componente di telemetria scriverà i log di avviso/errore su disco |
public bool isTelemetryOptedOut | Se impostato, verranno inviati solo i dati di telemetria dei dati del servizio necessari |
public bool isFastShutdownEnabled | Se impostato, nessun evento verrà caricato all'arresto, gli eventi di controllo verranno caricati immediatamente al momento della registrazione |
public std::map<std::string, std::string> customSettings | Impostazioni di telemetria personalizzate > |
membro struct hostNameOverride
Nome dell'istanza di telemetria host. Se non impostato, MIP fungerà da proprio host.
membro struct libraryNameOverride
Nome file alternativo della libreria di telemetria (DLL).
HttpDelegate
Se impostato, la gestione HTTP verrà gestita da questa istanza
TaskDispatcherDelegate
Se impostato, la gestione delle attività asincrone verrà gestita da questa istanza, taskDispatcherDelegateOverides non deve essere condivisa perché può contenere oggetti di telemetria e impedire il rilascio fino a quando taskDispatcher non viene liberato.
membro struct isNetworkDetectionEnabled
Se impostato, il componente di telemetria eseguirà il ping dello stato della rete nel thread in background
membro struct isLocalCachingEnabled
Se impostato, il componente di telemetria userà la memorizzazione nella cache su disco
membro struct isTraceLoggingEnabled
Se impostato, il componente di telemetria scriverà i log di avviso/errore su disco
membro struct isTelemetryOptedOut
Se impostato, verranno inviati solo i dati di telemetria dei dati del servizio necessari
isFastShutdownEnabled membro struct
Se impostato, nessun evento verrà caricato all'arresto, gli eventi di controllo verranno caricati immediatamente dopo la registrazione
membro struct customSettings
Impostazioni di telemetria personalizzate.
struct UniqueIdsAndContentFormats
Membri | Descrizioni |
---|---|
public std::unordered_map<std::string, std::string> uniqueIds | Non ancora documentato. |
public std::vector<std::string> contentFormats | Non ancora documentato. |
membro struct uniqueIds
Non ancora documentato.
membro struct contentFormats
Non ancora documentato.