Introducción al contenedor de .NET de Microsoft Information Protection

El contenedor de .NET del SDK de Microsoft Information Protection permite a los desarrolladores integrar la experiencia de Microsoft Purview Information Protection en sus propias aplicaciones y servicios. Las características de clasificación, etiquetado y protección del SDK ayudan a garantizar que la información esté clasificada, etiquetada y protegida independientemente de dónde viaje.

El contenedor administrado y todas las dependencias se pueden instalar a través de NuGet en Visual Studio.

Plataformas compatibles

El envoltorio .NET de Microsoft Information Protection se admite en las siguientes plataformas .NET:

  • .NET Standard 2.0
  • .NET 4.0

Instalación del paquete

Desde la consola del Administrador de paquetes de Visual Studio 2017, instale el paquete mediante la ejecución de:

install-package Microsoft.InformationProtection.File

No se requieren paquetes adicionales. Todas las bibliotecas de terceros se incluyen y se copiarán en la carpeta de salida en la compilación.

Detalles del envoltorio

El contenedor de .NET es un contenedor administrado generado por SWIG . El contenedor usa bibliotecas de C++ compiladas desde el SDK de Microsoft Information Protection. Estos archivos DLL son los mismos archivos DLL que se incluyen con la versión de C++ del SDK.

Superposición de concepto

Hay algunas diferencias fundamentales entre la versión de C++ del SDK y el contenedor administrado.

  • El envoltorio de .NET no requiere el uso de observadores para las operaciones asincrónicas. Las operaciones asincrónicas se implementan a través del patrón asincrónico basado en tareas.
  • El envoltorio de .NET sí requiere los delegados que forman parte del SDK de C++: AuthDelegate y ConsentDelegate. Estos delegados se implementan a través de las interfaces IAuthDelegate y IConsentDelegate

Pasos siguientes

A continuación, revise Inicio rápido: inicialización del SDK de Microsoft Information Protection (MIP) C# para empezar a crear una aplicación de consola básica habilitada para MIP.