Introducción al wrapper Microsoft Information Protection .NET

El Microsoft Information Protection SDK .NET Wrapper permite a los desarrolladores integrar la Microsoft Information Protection experiencia 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 NuGet en Visual Studio.

Plataformas compatibles

El Microsoft Information Protection .NET Wrapper es compatible con las siguientes plataformas .NET:

  • .NET Standard 2.0
  • .NET 4.0

Instalar el paquete

Desde la Administrador de paquetes de Visual Studio 2017, instale el paquete ejecutando:

install-package Microsoft.InformationProtection.File

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

Detalles del contenedor

El contenedor .NET es un contenedor administrado generado por SWIG. El contenedor usa bibliotecas C++ compiladas del SDK 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 C++ del SDK y el contenedor administrado.

  • El contenedor .NET no requiere el uso de Observadores para operaciones asincrónicas. Todas las operaciones asincrónicas se implementan mediante el patrón asincrónico basado en tareas.
  • El contenedor .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, revise Inicio rápido: Inicialización para Microsoft Information Protection (MIP) SDK C# para empezar a crear una aplicación de consola básica habilitada para MIP.