Справочник по пакету SDK MIP для C++

Пакет SDK Microsoft Information Protection (MIP) для C++ позволяет разработчикам управлять политиками защиты данных и применять их к данным и другим цифровым ресурсам.

Пакет SDK MIP для C++ включает перечисления и структуры, а также следующие классы:

Класс Описание
class AccessDeniedError Содержимое недоступно пользователю. Например, отсутствуют разрешения, или содержимое отозвано.
class Action Интерфейс для действия. Каждое действие обозначает определенный шаг, который приложение должно выполнить для применения метки (как определено в политике)
class ActionData Еще не описано.
class AddContentFooterAction Класс действий, который задает добавление в документ содержимого нижнего колонтитула.
class AddContentHeaderAction Класс действий, особенностью которого является добавление содержимого верхнего колонтитула.
class AddWatermarkAction Класс действий, особенностью которого является добавление водяного знака.
class AddWatermarkActionData Еще не описано.
class AdhocProtectionRequiredError Чтобы завершить действие над файлом, необходимо настроить защиту adhoc.
class ApplicationActionState Еще не описано.
class ApplyLabelAction Этот класс требует, чтобы вызывающее приложение применило определенную метку.
class ArgumentData Еще не описано.
class AsyncControl Класс, используемый для отмены асинхронной операции.
class AuditDelegate Класс , определяющий интерфейс для уведомлений аудита пакета SDK для MIP.
class AuditEvent Одно событие аудита.
class AuthDelegate Делегат для операций, связанных с проверкой подлинности.
класс BadInputError Ошибка неправильного ввода происходит, если в API пакета SDK поступают недопустимые данные.
class ClassificationData Еще не описано.
class ClassificationRequest Класс, содержащий запрос вызова классификации для состояния выполнения.
class ClassificationResult Класс, содержащий результат вызова классификации для состояния выполнения.
класс ComputeEngine Еще не описано.
class ComputeEngineContext Еще не описано.
class ConditionData Еще не описано.
class ConsentDelegate Делегат для операций, связанных с согласием.
class ConsentDeniedError Операции, которой требуется согласие пользователя, согласие не предоставлено.
class ProtectionHandler::ConsumptionSettings Параметры, используемые для создания ProtectionHandler для использования существующего содержимого.
класс ContentFormatNotSupportedError Формат содержимого не поддерживается.
класс ContentLabel Абстракция для Защита информации Microsoft Purview метки, которая применяется к фрагменту содержимого, обычно к документу.
класс ContentMarkingActionData Еще не описано.
class CustomAction CustomAction — это универсальный класс действий, который захватывает все вложенные свойства действия в виде контейнера свойств. Вызывающая сторона отвечает за понимание значения действия.
class CustomerKeyUnavailableError Собственный ключ шифрования необходим и недоступен.
class DelegateResponseBase Базовый класс для всех классов DelegateResponse.
class DelegateResponseError Ошибка ответа делегата. Возникает или возвращается в ответ на ошибку в методе делегата.
class DelegationLicense Еще не описано.
class DelegationLicenseSettings Еще не описано.
класс DeprecatedApiError Вызывающий объект вызвал нерекомендуемый API.
class DetailedClassificationResult Класс, содержащий результат вызова классификации для состояния выполнения.
class DiagnosticDelegate Класс, определяющий интерфейс для уведомлений об аудите и телеметрии пакета SDK для MIP.
class DirectoryObject Сведения об объекте каталога, включая тип, адрес электронной почты, objectId и PUID.
class DirectoryObjectRights Объект каталога и связанные с ним права.
class DocumentState Еще не описано.
ошибка класса Базовый класс для всех ошибок, о которых будет сообщено (через возвращение) из пакетов MIP SDK.
class Event Одно событие аудита или телеметрии.
class EventContext Один контекст события аудита или телеметрии.
class EventProperty Одно свойство аудита или телеметрии.
class ExecutionState Интерфейс для всех состояний, которые необходимы для запуска подсистемы.
class FileEngine Этот класс предоставляет интерфейс для всех функций подсистемы.
class FileExecutionState Еще не описано.
class FileHandler Интерфейс для всех функций обработки файлов.
class FileInspector Еще не описано.
class FileIOError Ошибка файлового ввода-вывода.
class FileProfile FileProfile — это корневой класс для использования операций Microsoft Information Protection.
class FileStatus Интерфейс для всех функций состояния файлов.
class GetTemplatesSettings Параметры, используемые при получении шаблонов.
класс HttpDelegate Интерфейс для переопределения HTTP-обработки.
класс HttpOperation Интерфейс, описывающий одну операцию HTTP, реализованную клиентским приложением при переопределении HttpDelegate.
класс HttpRequest Интерфейс, который описывает один HTTP-запрос.
класс HttpResponse Интерфейс, который описывает один HTTP-ответ, реализованный клиентским приложением при переопределении HttpDelegate.
class Identity Абстракция для удостоверений.
class InsufficientBufferError Ошибка недостаточного буфера.
class InternalError Внутренняя ошибка. Такая ошибка возникает, когда во время выполнения происходит что-то непредвиденное.
class JsonDelegate Еще не описано.
класс JsonDocument Класс абстракции JsonDocument.
class JsonValue Еще не описано.
class JustificationRequiredError Еще не описано.
class JustifyAction Действие по выравниванию требует задать тип выравнивания для понижения уровня метки и указать ответ на этапе выполнения.
метка класса Абстракция для одной метки Защита информации Microsoft Purview.
class LabelActionData Еще не описано.
class LabelDisabledError Метка отключена или неактивна.
class LabelGroupData Еще не описано.
class LabelingOptions Интерфейс, в котором настраиваются параметры добавления меток для метода SetLabel или DeleteLabel.
class LabelNotFoundError Идентификатор метки не распознается.
класс LicenseApplicationData Данные приложения из лицензии.
class LicenseConnectionInfo Сведения о подключении из лицензии.
class LicenseDescriptor Дескриптор из лицензии.
class LicenseNameAndDescriptionItem Элемент строки дескриптора из лицензии.
class LicenseNotRegisteredError Лицензия не зарегистрирована.
class LicenseRightsData Сведения о правах лицензии на публикацию.
class LoggerDelegate Класс, который определяет интерфейс для средства ведения журнала пакета MIP SDK.
класс LogMessageData Класс, в котором хранятся сообщения журнала.
class MetadataAction Действие, которое добавляет метаданные к содержимому.
class MetadataEntry Класс абстракции для записи метаданных.
class MetadataVersion Интерфейс для MetadataVersion. MetadataVersion определяет, какие метаданные активны и как они обрабатываются.
класс MipConfiguration Конфигурация, используемая пакетом SDK MIP во время его создания и на протяжении всего его существования.
класс MipContext MipContext представляет состояние, которое является общим для всех профилей, обработчиков и обработчиков.
класс MsgAttachmentData Еще не описано.
класс MsgInspector Еще не описано.
class NetworkError Сетевая ошибка. Происходит при непредвиденном поведении во время вызова по сети к конечным точкам службы.
класс NoAuthTokenError Пользователю не удалось получить доступ к содержимому из-за отсутствия маркера проверки подлинности.
класс NoPermissionsError Содержимое недоступно пользователю. Например, отсутствуют разрешения, или содержимое отозвано.
class NoPolicyError Политика клиента не настроена для классификации и меток.
class NotSupportedError Операция, запрошенная приложением, не поддерживается пакетом SDK.
class AuthDelegate::OAuth2Challenge Класс , содержащий все сведения, необходимые из вызывающего приложения для создания токена oauth2.
class AuthDelegate::OAuth2Token Класс, содержащий сведения о маркере доступа, предоставляемые приложением.
class FileHandler::Observer Интерфейс Observer для получения клиентами уведомлений о событиях, связанных с обработчиком файла.
class FileProfile::Observer Клиентский интерфейс Observer для получения уведомлений о событиях, связанных с профилем.
class PolicyProfile::Observer Клиентский интерфейс Observer для получения уведомлений о событиях, связанных с профилем.
class ProtectionEngine::Observer Интерфейс, который получает уведомления, связанные с ProtectionEngine.
class ProtectionHandler::Observer Интерфейс, который получает уведомления, связанные с ProtectionHandler.
class ProtectionProfile::Observer Интерфейс, который получает уведомления связанные с ProtectionProfile.
class OperationCancelledError Операция отменена.
class ParsedPublishingLicense Еще не описано.
class ParsedPublishingLicenseBuilder Еще не описано.
class PolicyEngine Этот класс предоставляет интерфейс для всех функций подсистемы.
class PolicyHandler Этот класс предоставляет интерфейс для всех функций обработчика политики.
class PolicyPackageData Еще не описано.
class PolicyProfile Класс PolicyProfile — это корневой класс для использования операций Защита информации Microsoft Purview. Типичному приложению нужен только один PolicyProfile, но при необходимости можно создать несколько профилей.
class PolicyRuleData Еще не описано.
class PrivilegedRequiredError Текущая метка была назначена в качестве привилегированной операции (эквивалент операции администратора), поэтому ее нельзя переопределить.
class PropertyData Еще не описано.
класс ProtectAdhocAction Класс действий, предписывающий необходимость обеспечения изначальной защиты документа.
class ProtectAdhocDkAction Класс действий, указывающий добавление защиты с двойным ключом в документ.
class ProtectByEncryptOnlyAction Класс действий, указывающий добавление защиты только для шифрования в документ.
class ProtectByTemplateAction Класс действий, который задает добавление в документ защиты по шаблону.
класс ProtectDoNotForwardAction Класс действий, который задает добавление в документ защиты "Не пересылать".
класс ProtectDoNotForwardDkAction Класс действий, указывающий добавление не пересылать защиту двойного ключа в документ.
class ProtectionActionData Еще не описано.
class ProtectionCommonSettings Параметры, используемые для операций защиты.
класс ProtectionDescriptor Описание защиты, связанной с фрагментом содержимого.
class ProtectionDescriptorBuilder Создает элемент ProtectionDescriptor, описывающий защиту, связанную с содержимым.
class ProtectionEngine Управляет действиями, связанными с защитой и определенным удостоверением.
class ProtectionHandler Управляет действиями, связанными с защитой, для определенной конфигурации защиты.
class ProtectionProfile ProtectionProfile — это корневой класс для выполнения операций защиты.
class ProtectionSettings Интерфейс для настройки параметров защиты для метода SetLabel.
класс ProxyAuthenticationError Сбой проверки подлинности прокси-сервера.
class PublishingLicenseInfo Структура, хранящая сведения о лицензии на публикацию, используемые для создания обработчика защиты.
class ProtectionHandler::P ublishingSettings Параметры, используемые для создания ProtectionHandler для защиты нового содержимого.
class PublishingUseLicenseRequest Запрос лицензии на использование в запросе на публикацию.
class RecommendLabelAction Действие рекомендуемой метки предлагает метку для пользователей. Чтобы подавить этот вызов, если пользователь игнорирует рекомендованную метку, используйте поддерживаемые действия для состояния выполнения.
class RemoveContentFooterAction Класс действий, задающий удаление содержимого нижнего колонтитула из документа.
class RemoveContentHeaderAction Класс действий, задающий удаление содержимого верхнего колонтитула из документа.
class RemoveProtectionAction Класс действий, задающий удаление защиты из документа.
class RemoveWatermarkAction Класс действий, задающий удаление водяного знака из документа.
class RulePackageData Еще не описано.
class SensitiveTypeClassificationData Еще не описано.
class SensitivityConditionData Еще не описано.
class SensitivityTypesRulePackage Еще не описано.
class ServiceDisabledError Пользователю не удалось получить доступ к содержимому из-за отключения службы.
class ComputeEngine::Settings Еще не описано.
class FileEngine::Settings Еще не описано.
class FileProfile::Settings Параметры, используемые профилем FileProfile при его создании и на протяжении всего времени существования.
class PolicyEngine::Settings Определяет параметры, связанные с PolicyEngine.
class PolicyProfile::Settings Параметры, используемые объектом PolicyProfile при его создании и на протяжении всего времени существования.
class ProtectionEngine::Settings Параметры, используемые подсистемой ProtectionEngine при ее создании и на протяжении всего времени существования.
class ProtectionProfile::Settings Параметры, используемые профилем ProtectionProfile, во время его создания и на протяжении всего времени его существования.
class StorageDelegate Класс, определяющий интерфейс к хранилищу пакета SDK MIP для кэширования.
class StorageDelegate::StorageSettings Параметры, используемые StorageDelegate.
class StorageTable Класс, определяющий интерфейс для таблицы хранилища пакета SDK для MIP, используемой для кэширования.
класс Stream Класс, который определяет интерфейс между пакетом MIP SDK и содержимым потока.
class SyncFileBaseData Еще не описано.
class SyncFilePolicyData Еще не описано.
класс SyncFileSensitivityData Еще не описано.
class TaskDispatcherDelegate Класс, определяющий интерфейс диспетчера задач пакета SDK для MIP.
class TelemetryDelegate Класс, определяющий интерфейс для уведомлений телеметрии пакета SDK для MIP.
class TelemetryEvent Одно событие телеметрии.
класс TemplateArchivedError Идентификатор шаблона архивирован и недоступен для защиты.
class TemplateDescriptor Еще не описано.
класс TemplateNotFoundError Идентификатор шаблона не распознается службой RMS.
класс TenantInformation Сведения о клиенте из RMS.
class UserRights Группа пользователей и связанных с ними прав.