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 por dónde viaje.

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

Plataformas compatibles

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

  • .NET Standard 2.0
  • .NET 4.0

Instalación del paquete

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

install-package Microsoft.InformationProtection.File

No se requiere ningún paquete adicional. Se incluyen todas las bibliotecas de terceros, que se copiarán en la carpeta de salida en la compilación.

Detalles del contenedor

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 conceptos

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

  • El contenedor de .NET no requiere el uso de observadores para las operaciones asincrónicas. Para implementar operaciones asincrónicas, se utiliza el modelo asincrónico basado en tareas.
  • El contenedor de .NET 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, consulte Inicio rápido: Inicialización para clientes C# con el SDK de Microsoft Information Protection (MIP) para empezar a crear una aplicación de consola básica habilitada para MIP.