Справочник по пакету 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 | Группа пользователей и связанных с ними прав. |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по