Condividi tramite


Informazioni di riferimento su MIP SDK per C++

Microsoft Information Protection (MIP) SDK per C++ consente agli sviluppatori di gestire e applicare criteri di protezione dei dati ai dati e ad altri asset digitali.

MIP SDK per C++ include enumerazioni e strutture e le classi seguenti:

Classe Descrizione
classe AccessDeniedError L'utente non è riuscito a ottenere l'accesso al contenuto, ad esempio per mancanza di autorizzazioni o contenuto revocato.
Azione di classe Interfaccia per un'azione. Ogni azione viene convertita in un passaggio che deve essere eseguito dall'applicazione per applicare l'etichetta (definita nei criteri)
Classe ActionData Non ancora documentato.
classe AddContentFooterAction Classe di azione che specifica l'aggiunta di un piè di pagina contenuto al documento.
classe AddContentHeaderAction Classe di azione che specifica l'aggiunta di un'intestazione contenuto.
classe AddWatermarkAction Classe di azione che specifica l'aggiunta di una filigrana.
classe AddWatermarkActionData Non ancora documentato.
classe AdhocProtectionRequiredError La protezione ad hoc deve essere impostata per completare l'azione nel file.
classe ApplicationActionState Non ancora documentato.
classe ApplyLabelAction Per applicare le azioni di etichetta, è necessario che l'applicazione chiamante applichi un'etichetta specifica.
Classe ArgumentData Non ancora documentato.
classe AsyncControl Classe utilizzata per annullare l'operazione asincrona.
classe AuditDelegate Classe che definisce l'interfaccia per le notifiche di controllo di MIP SDK.
Classe AuditEvent Un singolo evento di controllo.
classe AuthDelegate Delegato per le operazioni correlate all'autenticazione.
classe BadInputError Errore di input non corretto, generato quando l'input per un'API SDK non è valido.
Class ClassificationData Non ancora documentato.
Class ClassificationRequest Classe che contiene la richiesta di una chiamata di classificazione sullo stato di esecuzione.
Class ClassificationResult Classe contenente il risultato di una chiamata di classificazione sullo stato di esecuzione.
classe ComputeEngine Non ancora documentato.
classe ComputeEngineContext Non ancora documentato.
Classe ConditionData Non ancora documentato.
classe ConsentDelegate Delegato per le operazioni relative al consenso.
classe ConsentDeniedError Non è stato concesso il consenso per un'operazione che ha richiesto il consenso dell'utente.
classe ProtectionHandler::ConsumptionSettings Impostazioni usate per creare un ProtectionHandler per utilizzare il contenuto esistente.
classe ContentFormatNotSupportedError Il formato del contenuto non è supportato.
Classe ContentLabel Astrazione per un'etichetta Microsoft Purview Information Protection applicata a una parte di contenuto, in genere un documento.
classe ContentMarkingActionData Non ancora documentato.
Classe CustomAction CustomAction è una classe di azione generica che acquisisce tutte le sottoproprietà dell'azione come contenitore delle proprietà. Il chiamante ha la responsabilità di comprendere il significato dell'azione.
classe CustomerKeyUnavailableError Portare la propria chiave di crittografia necessaria e non disponibile.
Classe DelegateResponseBase Classe di base per tutte le classi DelegateResponse.
Classe DelegateResponseError Errore di risposta delegato. Generata o restituita in risposta a un errore in un metodo delegato.
Classe DelegationLicense Non ancora documentato.
Classe DelegationLicenseSettings Non ancora documentato.
classe DepreatedApiError Il chiamante ha richiamato un'API deprecata.
classe DetailedClassificationResult Classe contenente il risultato di una chiamata di classificazione sullo stato di esecuzione.
classe DiagnosticDelegate Classe che definisce l'interfaccia per le notifiche di controllo/telemetria di MIP SDK.
classe DirectoryObject Informazioni sull'oggetto directory che includono tipo, posta elettronica, objectId e PUID.
classe DirectoryObjectRights Oggetto directory e diritti associati.
Classe DocumentState Non ancora documentato.
Class Error Classe di base per tutti gli errori che verranno segnalati (generati o restituiti) da MIP SDK.
Classe Event Singolo evento di controllo/telemetria.
Classe EventContext Un singolo contesto di evento di controllo/telemetria.
Classe EventProperty Singola proprietà di controllo/telemetria.
Classe ExecutionState Interfaccia per tutti gli stati necessari per eseguire il motore.
classe FileEngine Questa classe fornisce un'interfaccia per tutte le funzioni del motore.
classe FileExecutionState Non ancora documentato.
class FileHandler Interfaccia per tutte le funzioni di gestione file.
classe FileInspector Non ancora documentato.
classe FileIOError Errore di I/O file.
classe FileProfile FileProfile è la classe radice per l'uso delle operazioni di Microsoft Information Protection.
classe FileStatus Interfaccia per tutte le funzioni di stato dei file.
classe GetTemplatesSettings Impostazioni da usare per ottenere modelli.
classe HttpDelegate Interfaccia per l'override della gestione HTTP.
classe HttpOperation Interfaccia che descrive un'unica operazione HTTP implementata dall'app client durante l'override di HttpDelegate.
classe HttpRequest Interfaccia che descrive una singola richiesta HTTP.
classe HttpResponse Interfaccia che descrive una singola risposta HTTP, implementata dall'app client durante l'override di HttpDelegate.
classe Identity Astrazione per l'identità.
classe InsufficientiBufferError Errore di buffer insufficiente.
classe InternalError Errore interno. Questo errore viene generato quando un evento imprevisto si verifica durante l'esecuzione.
classe JsonDelegate Non ancora documentato.
classe JsonDocument Classe di astrazione jsonDocument.
classe JsonValue Non ancora documentato.
classe JustificationRequiredError Non ancora documentato.
classe JustifyAction Justify Action richiede la giustificazione del downgrade di un'etichetta e l'impostazione della risposta nello stato di esecuzione.
etichetta di classe Astrazione per una singola etichetta di Microsoft Purview Information Protection.
classe LabelActionData Non ancora documentato.
classe LabelDisabledError L'etichetta è disabilitata o inattiva.
classe LabelGroupData Non ancora documentato.
classe LabelingOptions Interfaccia per la configurazione delle opzioni delle etichette per i metodi SetLabel/DeleteLabel.
classe LabelNotFoundError ID etichetta non riconosciuto.
class LicenseApplicationData Dati dell'applicazione da una licenza.
class LicenseConnectionInfo Informazioni di connessione da una licenza.
class LicenseDescriptor Descrittore da una licenza.
class LicenseNameAndDescriptionItem Elemento della riga descrittore da una licenza.
class LicenseNotRegisteredError La licenza non è registrata.
class LicenseRightsData Informazioni relative ai diritti della licenza di pubblicazione.
classe LoggerDelegate Classe che definisce l'interfaccia per il logger MIP SDK.
classe LogMessageData Classe che archivia i messaggi di log.
classe MetadataAction Classe Action che aggiunge informazioni sui metadati al contenuto.
classe MetadataEntry Classe di astrazione per la voce dei metadati.
class MetadataVersion Interfaccia per un metadataVersion. MetadataVersion determina quali metadati sono attivi e come vengono elaborati.
classe MipConfiguration Configurazione usata dall'SDK MIP durante la creazione e durante la sua durata.
classe MipContext MipContext rappresenta lo stato condiviso tra tutti i profili, i motori, i gestori.
classe MsgAttachmentData Non ancora documentato.
classe MsgInspector Non ancora documentato.
classe NetworkError Errore di rete. Causato da un comportamento imprevisto quando si effettuano chiamate di rete agli endpoint di servizio.
classe NoAuthTokenError L'utente non ha potuto accedere al contenuto a causa del token di autenticazione mancante.
classe NoPermissionsError L'utente non è riuscito a ottenere l'accesso al contenuto, ad esempio per mancanza di autorizzazioni o contenuto revocato.
classe NoPolicyError I criteri del tenant non sono configurati per la classificazione o le etichette.
classe NotSupportedError L'operazione richiesta dall'applicazione non è supportata dall'SDK.
classe AuthDelegate::OAuth2Challenge classe che contiene tutte le informazioni necessarie dall'applicazione chiamante per generare un token oauth2.
classe AuthDelegate::OAuth2Token Classe contenente le informazioni sul token di accesso fornite da un'applicazione.
classe FileHandler::Observer Interfaccia Observer per il recupero di eventi di notifica correlati al gestore di file da parte dei client.
classe FileProfile::Observer Interfaccia Observer per il recupero delle notifiche degli eventi correlati al profilo da parte dei client.
classe PolicyProfile::Observer Interfaccia Observer per il recupero delle notifiche degli eventi correlati al profilo da parte dei client.
class ProtectionEngine::Observer Interfaccia che riceve le notifiche correlate a ProtectionEngine.
class ProtectionHandler::Observer Interfaccia che riceve le notifiche correlate a ProtectionHandler.
classe ProtectionProfile::Observer Interfaccia che riceve le notifiche correlate a ProtectionProfile.
classe OperationCancelledError Operazione annullata.
classe ParsedPublishingLicense Non ancora documentato.
classe ParsedPublishingLicenseBuilder Non ancora documentato.
class PolicyEngine Questa classe fornisce un'interfaccia per tutte le funzioni del motore.
class PolicyHandler Questa classe fornisce un'interfaccia per tutte le funzioni del gestore dei criteri in un file.
class PolicyPackageData Non ancora documentato.
class PolicyProfile La classe PolicyProfile è la classe radice per l'uso delle operazioni di Microsoft Purview Information Protection. Un'applicazione tipica avrà bisogno di un solo PolicyProfile, ma se necessario può creare più profili.
class PolicyRuleData Non ancora documentato.
classe PrivilegedRequiredError L'etichetta corrente è stata assegnata come operazione con privilegi (equivalente a un'operazione di amministratore), pertanto non può essere sottoposto a override.
class PropertyData Non ancora documentato.
classe ProtectAdhocAction Classe di azione che specifica l'aggiunta della protezione ad hoc al documento.
classe ProtectAdhocDkAction Classe di azione che specifica l'aggiunta della protezione della chiave doppia adhoc al documento.
classe ProtectByEncryptOnlyAction Classe di azione che specifica l'aggiunta della protezione solo crittografata al documento.
classe ProtectByTemplateAction Classe di azione che specifica l'aggiunta della protezione basata su modello al documento.
classe ProtectDoNotForwardAction Classe di azione che specifica l'aggiunta della protezione Non inoltrare al documento.
classe ProtectDoNotForwardDkAction Classe di azione che specifica l'aggiunta di non inoltrare la protezione della chiave doppia al documento.
classe ProtectionActionData Non ancora documentato.
classe ProtectionCommonSettings Impostazioni da usare per le operazioni di protezione.
class ProtectionDescriptor Descrizione della protezione associata a una parte del contenuto.
classe ProtectionDescriptorBuilder Costruisce un ProtectionDescriptor che descrive la protezione associata a una parte del contenuto.
class ProtectionEngine Gestisce azioni correlate alla protezione relative a un'identità specifica.
class ProtectionHandler Gestisce azioni correlate alla protezione per una configurazione di protezione specifica.
classe ProtectionProfile ProtectionProfile è la classe radice per l'esecuzione di operazioni di protezione.
class ProtectionSettings Interfaccia per la configurazione delle opzioni di protezione per il metodo SetLabel.
classe ProxyAuthenticationError Errore di autenticazione proxy.
classe PublishingLicenseInfo Contiene i dettagli di una licenza di pubblicazione usata per creare un gestore di protezione.
class ProtectionHandler::P ublishingSettings Impostazioni usate per creare un gestore protezione per proteggere il nuovo contenuto.
class PublishingUseLicenseRequest Richiedere una licenza d'uso nella richiesta di pubblicazione.
classe RecommendLabelAction Consigliare le azioni dell'etichetta serve a suggerire un'etichetta agli utenti. L'eliminazione di questa chiamata dopo che un utente ignora l'etichetta consigliata deve essere eseguita tramite le azioni supportate sullo stato di esecuzione.
classe RemoveContentFooterAction Classe di azione che specifica la rimozione del piè di pagina contenuto dal documento.
classe RemoveContentHeaderAction Classe di azione che specifica la rimozione dell'intestazione contenuto dal documento.
classe RemoveProtectionAction Classe di azione che specifica la rimozione della protezione dal documento.
classe RemoveWatermarkAction Classe di azione che specifica la rimozione della filigrana dal documento.
class RulePackageData Non ancora documentato.
classe SensitiveTypeClassificationData Non ancora documentato.
class SensitivityConditionData Non ancora documentato.
class SensitivityTypesRulePackage Non ancora documentato.
classe ServiceDisabledError L'utente non è riuscito a accedere al contenuto a causa di un servizio disabilitato.
classe ComputeEngine::Settings Non ancora documentato.
classe FileEngine::Settings Non ancora documentato.
classe FileProfile::Settings Oggetto Settings usato da FileProfile durante la creazione e per tutta la sua durata.
class PolicyEngine::Settings Definisce le impostazioni associate a un oggetto PolicyEngine.
classe PolicyProfile::Settings Oggetto Settings usato da PolicyProfile durante la creazione e per tutta la sua durata.
classe ProtectionEngine::Settings Oggetto Settings usato da ProtectionEngine durante la creazione e per tutta la sua durata.
classe ProtectionProfile::Settings Oggetto Settings usato da ProtectionProfile durante la creazione e per tutta la sua durata.
classe StorageDelegate Classe che definisce l'interfaccia per l'archiviazione di MIP SDK per la memorizzazione nella cache.
classe StorageDelegate::StorageSettings Impostazioni usate da StorageDelegate.
Classe StorageTable Classe che definisce l'interfaccia per la tabella di archiviazione di MIP SDK usata per la memorizzazione nella cache.
Classe Stream Classe che definisce l'interfaccia tra Microsoft Information Protection SDK e il contenuto basato su flusso.
classe SyncFileBaseData Non ancora documentato.
classe SyncFilePolicyData Non ancora documentato.
classe SyncFileSensitivityData Non ancora documentato.
Classe TaskDispatcherDelegate Classe che definisce l'interfaccia per il dispatcher attività di MIP SDK.
classe TelemetryDelegate Classe che definisce l'interfaccia per le notifiche di telemetria di MIP SDK.
Classe TelemetryEvent Singolo evento di telemetria.
Classe TemplateArchivedError L'ID modello è archiviato e non è disponibile per la protezione.
Classe TemplateDescriptor Non ancora documentato.
Classe TemplateNotFoundError L'ID modello non è riconosciuto dal servizio RMS.
Classe TenantInformation Informazioni sul tenant da RMS.
Classe UserRights Gruppo di utenti e diritti ad essi associati.