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

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

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

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

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

  • .NET Standard 2.0
  • .NET 4.0

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

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

install-package Microsoft.InformationProtection.File

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

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

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

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

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

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

Дальнейшие шаги

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