Introduzione con il wrapper Microsoft Information Protection .NETGetting Started with the Microsoft Information Protection .NET Wrapper

Il wrapper .NET di Microsoft Information Protection SDK consente agli sviluppatori di integrare l'esperienza Microsoft Information Protection in nelle proprie applicazioni e servizi.The Microsoft Information Protection SDK .NET Wrapper enables developers to integrate the Microsoft Information Protection experience in to their own applications and services. Le funzionalità di classificazione, assegnazione di etichette e protezione dell'SDK consentono di garantire che le informazioni vengano classificate, etichettate e protette indipendentemente dalla loro posizione.The SDK's classification, labeling, and protection features help to ensure that information is classified, labeled, and protected no matter where it travels.

Il wrapper gestito e tutte le dipendenze possono essere installate tramite NuGet in Visual Studio.The managed wrapper and all dependencies can be installed via NuGet in Visual Studio.

Piattaforme supportateSupported Platforms

Il wrapper Microsoft Information Protection .NET è supportato nelle piattaforme .NET seguenti:The Microsoft Information Protection .NET Wrapper is supported on the following .NET platforms:

  • .NET Standard 2.0.NET Standard 2.0
  • .NET 4,0.NET 4.0

Installazione del pacchettoInstalling the Package

Dalla console di gestione pacchetti in Visual Studio 2017 installare il pacchetto eseguendo:From the Package Manager Console in Visual Studio 2017, install the package by running:

install-package Microsoft.InformationProtection.File

Non sono necessari pacchetti aggiuntivi.No additional packages are required. Tutte le librerie di terze parti sono incluse e verranno copiate nella cartella di output durante la compilazione.All of the third-party libraries are included and will copy to the output folder on build.

Dettagli wrapperWrapper Details

Il wrapper .NET è un wrapper gestito generato da un sorso .The .NET wrapper is a SWIG generated managed wrapper. Il wrapper usa le librerie C++ compilate da Microsoft Information Protection SDK.The wrapper uses compiled C++ libraries from the Microsoft Information Protection SDK. Queste dll sono le stesse dll incluse con la versione C++ dell'SDK.These DLLs are the same DLLs that are included with the C++ version of the SDK.

Sovrapposizione di concettiConcept Overlap

Esistono alcune differenze fondamentali tra la versione C++ dell'SDK e il wrapper gestito.There are a few fundamental differences between the C++ version of the SDK and the managed wrapper.

  • Il wrapper .NET non richiede l'uso di osservatori per le operazioni asincrone.The .NET wrapper doesn't require the use of Observers for async operations. Tutte le operazioni asincrone vengono implementate tramite il modello asincrono basato su attività.Any asynchronous operations are implemented via the Task-based Asynchronous Pattern.
  • Il wrapper .NET richiede i delegati che fanno parte di C++ SDK: AuthDelegate e ConsentDelegate.The .NET wrapper does require the delegates that are part of the C++ SDK: AuthDelegate and ConsentDelegate. Questi delegati vengono implementati tramite le interfacce IAuthDelegate e IConsentDelegateThese delegates are implemented via the interfaces IAuthDelegate and IConsentDelegate

Passaggi successiviNext Steps

Esaminare quindi la Guida introduttiva-inizializzazione per Microsoft Information Protection (MIP) SDK C# per iniziare a creare un'applicazione console abilitata per MIP di base.Next, review Quickstart - Initialization for Microsoft Information Protection (MIP) SDK C# to get started on building a basic, MIP-enabled console application.