Начало работы с .NET-обёрткой Microsoft Information Protection

Пакет SDK Microsoft Information Protection .NET позволяет разработчикам интегрировать интерфейс Защита информации Microsoft Purview в собственные приложения и службы. Функции классификации, маркировки и защиты пакета SDK помогают обеспечить классификацию, маркировку и защиту информации независимо от того, где она перемещается.

Установите управляемую оболочку и все зависимости из NuGet в Visual Studio.

Поддерживаемые платформы

Оболочка Microsoft Information Protection .NET поддерживается на следующих платформах .NET:

  • .NET standard 2.0 (и любую среду выполнения, в том числе .NET Framework 4.6.1+ и .NET 6 или более поздней версии)

Установка пакета

В консоли диспетчер пакетов в Visual Studio 2022 или более поздней версии установите пакет, выполнив следующую команду:

install-package Microsoft.InformationProtection.File

Вам не нужны дополнительные пакеты. Пакет включает все сторонние библиотеки и копирует их в выходную папку при сборке.

Сведения о оболочке

Обёртка .NET представляет собой управляемую обёртку, сгенерированную SWIG. Оболочка использует скомпилированные библиотеки C++ из пакета SDK Microsoft Information Protection. Версия пакета SDK C++ включает эти библиотеки DLL.

Перекрытие концепции

Версия пакета SDK для C++ и управляемой оболочки имеют несколько фундаментальных различий.

  • Оболочка .NET не требует использования наблюдателей для асинхронных операций. Он реализует асинхронные операции с помощью асинхронного шаблона на основе задач.
  • Для оболочки .NET требуются делегаты, которые являются частью пакета SDK для C++: AuthDelegate и ConsentDelegate. Он реализует эти делегаты с помощью интерфейсов IAuthDelegate и IConsentDelegate.

Дальнейшие действия

Далее ознакомьтесь с кратким руководством по инициализации SDK Microsoft Information Protection (MIP) на C#, чтобы начать создание базового консольного приложения с поддержкой MIP.