Referência do SDK MIP para C++
O SDK do Microsoft Information Protection (MIP) para C++ permite aos programadores gerir e aplicar políticas de proteção de dados a dados e outros recursos digitais.
O SDK MIP para C++ inclui Enumerações e estruturas e as seguintes classes:
Classe | Descrição |
---|---|
classe AccessDeniedError | O utilizador não conseguiu aceder ao conteúdo. Por exemplo, sem permissões, conteúdo revogado. |
ação de classe | Interface para uma ação. Cada ação traduz-se num passo que tem de ser realizado pela aplicação para aplicar a etiqueta (conforme definido na política) |
classe ActionData | Ainda não documentado. |
classe AddContentFooterAction | Uma classe de ação que especifica a adição de um rodapé de conteúdo ao documento. |
classe AddContentHeaderAction | Uma classe de ação que especifica a adição de cabeçalho de conteúdo. |
classe AddWatermarkAction | Uma classe de ação que especifica a adição de marca d'água. |
classe AddWatermarkActionData | Ainda não documentado. |
classe AdhocProtectionRequiredError | A proteção Adhoc deve ser definida para concluir a ação no ficheiro. |
classe ApplicationActionState | Ainda não documentado. |
classe ApplyLabelAction | Aplicar ações de etiqueta requer que a aplicação de chamada aplique uma etiqueta específica. |
argumentData da classe | Ainda não documentado. |
classe AsyncControl | Classe utilizada para cancelar a operação assíncrona. |
AuditDelegate da classe | Uma classe que define a interface para as notificações de auditoria do SDK MIP. |
auditEvent da classe | Um único evento de auditoria. |
classe AuthDelegate | Delegado para operações relacionadas com autenticação. |
classe BadInputError | Erro de entrada incorreto, emitido quando a entrada para uma API do SDK é inválida. |
class ClassificationData | Ainda não documentado. |
class ClassificationRequest | Classe que contém o pedido de uma chamada de classificação no Estado de Execução. |
class ClassificationResult | Classe que contém o resultado de uma chamada de classificação no Estado de Execução. |
classe ComputeEngine | Ainda não documentado. |
classe ComputeEngineContext | Ainda não documentado. |
classe ConditionData | Ainda não documentado. |
Consentimento da classeDelegar | Delegado para operações relacionadas com consentimento. |
ConsentDeniedError da classe | Não foi concedido consentimento a uma operação que exigia o consentimento do utilizador. |
class ProtectionHandler::ConsumptionSettings | Definições utilizadas para criar um ProtectionHandler para consumir conteúdo existente. |
classe ContentFormatNotSupportedError | O Formato de Conteúdo não é suportado. |
ContentLabel da classe | Abstração de uma etiqueta de Proteção de Informações do Microsoft Purview aplicada a um conteúdo, normalmente um documento. |
classe ContentMarkingActionData | Ainda não documentado. |
classe CustomAction | CustomAction é uma classe de ação genérica que captura todas as sub-propriedades da ação como um saco de propriedades. O autor da chamada é responsável por compreender o significado da ação. |
classe CustomerKeyUnavailableError | Traga a sua própria chave de encriptação necessária e indisponível. |
class DelegateResponseBase | Classe base para todas as classes DelegateResponse. |
delegado de classeResponseError | Erro de Resposta Delegado. Emitido ou devolvido em resposta a um erro num método delegado. |
class DelegationLicense | Ainda não documentado. |
class DelegationLicenseSettings | Ainda não documentado. |
classe DeprecatedApiError | O chamador invocou uma API preterida. |
classe DetailedClassificationResult | Classe que contém o resultado de uma chamada de classificação no Estado de Execução. |
DiagnosticDelegate da classe | Uma classe que define a interface para as notificações de auditoria/telemetria do SDK MIP. |
diretório de classeObjeto | As informações do objeto de diretório que incluem- tipo, e-mail, objectId e PUID. |
classe DirectoryObjectRights | O objeto de diretório e os direitos associados ao mesmo. |
classe DocumentState | Ainda não documentado. |
erro de classe | Classe base para todos os erros que serão comunicados (emitidos ou devolvidos) a partir do SDK MIP. |
evento de classe | Um único evento de auditoria/telemetria. |
classe EventContext | Um único contexto de evento de auditoria/telemetria. |
classe EventProperty | Uma única propriedade de auditoria/telemetria. |
classe ExecutionState | Interface para todo o estado necessário para executar o motor. |
fileEngine da classe | Esta classe fornece uma interface para todas as funções do motor. |
classe FileExecutionState | Ainda não documentado. |
classe FileHandler | Interface para todas as funções de processamento de ficheiros. |
classe FileInspector | Ainda não documentado. |
classe FileIOError | Erro de E/S de Ficheiro. |
fileProfile da classe | A classe FileProfile é a classe raiz para utilizar as operações do Microsoft Information Protection. |
fileStatus da classe | Interface para todas as funções de estado do ficheiro. |
classe GetTemplatesSettings | Definições a utilizar ao obter modelos. |
classe HttpDelegate | Interface para substituir o processamento HTTP. |
classe HttpOperation | Interface que descreve uma única operação HTTP, implementada pela aplicação cliente ao substituir HttpDelegate. |
classe HttpRequest | Interface que descreve um único pedido HTTP. |
classe HttpResponse | Interface que descreve uma única resposta HTTP, implementada pela aplicação cliente ao substituir HttpDelegate. |
identidade da classe | Abstração para identidade. |
classe InsufficientBufferError | Erro de memória intermédia insuficiente. |
classe InternalError | Erro interno. Este erro é gerado quando algo inesperado acontece durante a execução. |
classe JsonDelegate | Ainda não documentado. |
classe JsonDocument | Classe de abstração JsonDocument. |
classe JsonValue | Ainda não documentado. |
justificação da classeRequiredError | Ainda não documentado. |
classe JustifyAction | A ação Justificar requer fornecer uma justificação para uma mudança de etiqueta e definir a resposta no estado de execução. |
etiqueta de classe | Abstração de uma única etiqueta de Proteção de Informações do Microsoft Purview. |
class LabelActionData | Ainda não documentado. |
class LabelDisabledError | A etiqueta está desativada ou inativa. |
class LabelGroupData | Ainda não documentado. |
class LabelingOptions | Interface para configurar opções de etiquetagem para os métodos SetLabel/DeleteLabel. |
classe LabelNotFoundError | O ID da etiqueta não é reconhecido. |
licenseApplicationData da classe | Os dados da aplicação de uma licença. |
licença de classeConnectionInfo | As informações de ligação de uma licença. |
licenseDescriptor da classe | O descritor de uma licença. |
licenseNameAndDescriptionItem da classe | O item de linha descritor de uma licença. |
classe LicenseNotRegisteredError | A licença não está registada. |
classe LicenseRightsData | As informações relacionadas com os direitos da licença de publicação. |
classe LoggerDelegate | Uma classe que define a interface para o logger do SDK MIP. |
classe LogMessageData | Uma classe que armazena mensagens de registo. |
classe MetadataAction | Uma Ação que adiciona informações de metadados ao conteúdo. |
MetadataEntry da classe | Uma classe de abstração para a entrada de metadados. |
MetadataVersion da classe | Interface para um MetadataVersion. MetadataVersion determina que metadados está ativo e como é processado. |
classe MipConfiguration | Configuração utilizada pelo SDK MIP durante a sua criação e ao longo da sua duração. |
classe MipContext | MipContext representa o estado que é partilhado em todos os perfis, motores, processadores. |
classe MsgAttachmentData | Ainda não documentado. |
classe MsgInspector | Ainda não documentado. |
networkError da classe | Erro de rede. Causado por um comportamento inesperado ao efetuar chamadas de rede para pontos finais de serviço. |
classe NoAuthTokenError | O utilizador não conseguiu aceder ao conteúdo devido ao token de autenticação em falta. |
classe NoPermissionsError | O utilizador não conseguiu aceder ao conteúdo. Por exemplo, sem permissões, conteúdo revogado. |
classe NoPolicyError | A política de inquilinos não está configurada para classificação/etiquetas. |
classe NotSupportedError | A operação pedida pela aplicação não é suportada pelo SDK. |
classe AuthDelegate::OAuth2Challenge | uma classe que contém todas as informações necessárias da aplicação de chamada para gerar um token oauth2. |
classe AuthDelegate::OAuth2Token | Uma classe que contém informações de token de acesso fornecidas por uma aplicação. |
classe FileHandler::Observer | Interface do Observador para os clientes obterem eventos de notificações relacionados com o processador de ficheiros. |
ficheiro de classeProfile::Observador | Interface do Observador para os clientes obterem notificações para eventos relacionados com perfis. |
class PolicyProfile::Observer | Interface do Observador para os clientes obterem notificações para eventos relacionados com perfis. |
classe ProtectionEngine::Observer | Interface que recebe notificações relacionadas com ProtectionEngine. |
class ProtectionHandler::Observer | Interface que recebe notificações relacionadas com ProtectionHandler. |
class ProtectionProfile::Observer | Interface que recebe notificações relacionadas com ProtectionProfile. |
classe OperationCancelledError | A operação foi cancelada. |
classe ParsedPublishingLicense | Ainda não documentado. |
classe ParsedPublishingLicenseBuilder | Ainda não documentado. |
classe PolicyEngine | Esta classe fornece uma interface para todas as funções do motor. |
classe PolicyHandler | Esta classe fornece uma interface para todas as funções de processador de políticas num ficheiro. |
classe PolicyPackageData | Ainda não documentado. |
class PolicyProfile | A classe PolicyProfile é a classe raiz para utilizar as operações de Proteção de Informações do Microsoft Purview. Uma aplicação típica só precisará de um PolicyProfile, mas pode criar vários perfis, se necessário. |
class PolicyRuleData | Ainda não documentado. |
classe PrivilegedRequiredError | A etiqueta atual foi atribuída como uma operação com privilégios (o equivalente a uma operação de administrador), pelo que não pode ser substituída. |
class PropertyData | Ainda não documentado. |
classe ProtectAdhocAction | Uma classe de ação que especifica a adição de proteção adhoc ao documento. |
classe ProtectAdhocDkAction | Uma classe de ação que especifica a adição de proteção de chave dupla adhoc ao documento. |
classe ProtectByEncryptOnlyAction | Uma classe de ação que especifica a adição de proteção encriptada apenas ao documento. |
classe ProtectByTemplateAction | Uma classe de ação que especifica a adição de proteção por modelo ao documento. |
classe ProtectDoNotForwardAction | Uma classe de ação que especifica a adição não reencaminha a proteção para o documento. |
classe ProtectDoNotForwardDkAction | Uma classe de ação que especifica a adição não reencaminha a proteção de chave dupla para o documento. |
class ProtectionActionData | Ainda não documentado. |
class ProtectionCommonSettings | Definições a utilizar para operações de proteção. |
class ProtectionDescriptor | Descrição da proteção associada a um conteúdo. |
class ProtectionDescriptorBuilder | Constrói um ProtectionDescriptor que descreve a proteção associada a um conteúdo. |
classe ProtectionEngine | Gere ações relacionadas com proteção relacionadas com uma identidade específica. |
classe ProtectionHandler | Gere ações relacionadas com a proteção para uma configuração de proteção específica. |
class ProtectionProfile | ProtectionProfile é a classe raiz para realizar operações de proteção. |
class ProtectionSettings | Interface para configurar opções de proteção para o método SetLabel. |
classe ProxyAuthenticationError | Falha na autenticação do proxy. |
publicação da classeLicenseInfo | Contém os detalhes de uma Licença de Publicação utilizada para criar um processador de proteção. |
class ProtectionHandler::P ublishingSettings | Definições utilizadas para criar um ProtectionHandler para proteger novos conteúdos. |
publicação da classeUseLicenseRequest | Pedido de licença de utilização no pedido de publicação. |
classe RecommendLabelAction | As ações de etiqueta recomendadas destinam-se a sugerir uma etiqueta aos utilizadores. Suprimir esta chamada depois de um utilizador ignorar a etiqueta recomendada deve ser feita através das ações suportadas no estado de execução. |
classe RemoveContentFooterAction | Uma classe de ação que especifica a remoção do rodapé de conteúdo do documento. |
classe RemoveContentHeaderAction | Uma classe de ação que especifica a remoção do cabeçalho de conteúdo do documento. |
classe RemoveProtectionAction | Uma classe de ação que especifica a remoção da proteção do documento. |
classe RemoveWatermarkAction | Uma classe de ação que especifica a remoção da marca d'água do documento. |
rulePackageData da classe | Ainda não documentado. |
classe SensitiveTypeClassificationData | Ainda não documentado. |
confidencialidade da classeConditionData | Ainda não documentado. |
confidencialidade da classeTypesRulePackage | Ainda não documentado. |
classe ServiceDisabledError | O utilizador não conseguiu aceder ao conteúdo devido a um serviço estar desativado. |
classe ComputeEngine::Settings | Ainda não documentado. |
classe FileEngine::Settings | Ainda não documentado. |
classe FileProfile::Settings | Definições utilizadas pelo FileProfile durante a sua criação e ao longo da sua duração. |
classe PolicyEngine::Settings | Define as definições associadas a um PolicyEngine. |
class PolicyProfile::Settings | Definições utilizadas pelo PolicyProfile durante a sua criação e ao longo da sua duração. |
classe ProtectionEngine::Settings | Definições utilizadas pelo ProtectionEngine durante a sua criação e ao longo da sua duração. |
class ProtectionProfile::Settings | Definições utilizadas pelo ProtectionProfile durante a sua criação e ao longo da sua duração. |
StorageDelegate da classe | Uma classe que define a interface para o armazenamento do SDK MIP para colocação em cache. |
storageDelegate::StorageSettings da classe | Definições utilizadas pelo StorageDelegate. |
classe StorageTable | Uma classe que define a interface para a tabela de armazenamento do SDK MIP utilizada para colocação em cache. |
stream de classes | Uma classe que define a interface entre o SDK MIP e o conteúdo baseado em fluxo. |
classe SyncFileBaseData | Ainda não documentado. |
classe SyncFilePolicyData | Ainda não documentado. |
class SyncFileSensitivityData | Ainda não documentado. |
classe TaskDispatcherDelegate | Uma classe que define a interface para o despachante de tarefas do SDK MIP. |
telemetria da classeDelegate | Uma classe que define a interface para as notificações de telemetria do SDK MIP. |
telemetria da classeEvent | Um único evento de telemetria. |
class TemplateArchivedError | O ID do Modelo está arquivado e indisponível para proteção. |
templateDescriptor da classe | Ainda não documentado. |
modelo de classeNotFoundError | O ID do Modelo não é reconhecido pelo serviço RMS. |
classe TenantInformation | Informações do inquilino do RMS. |
userRights da classe | Um grupo de utilizadores e os direitos associados aos mesmos. |
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários