Microsoft Information Protection .NET ラッパーの使用開始

Microsoft Information Protection SDK .NET Wrapper を使用すると、開発者は Microsoft Purview Information Protection エクスペリエンスを独自のアプリケーションやサービスに統合できます。 SDK の分類、ラベル付け、保護機能は、移動先に関係なく情報を分類、ラベル付け、保護するのに役立ちます。

マネージド ラッパーと NuGet からのすべての依存関係をVisual Studioにインストールします。

サポートされているプラットフォーム

Microsoft Information Protection .NET ラッパーは、次の .NET プラットフォームでサポートされています。

  • .NET Standard 2.0 (および .NET Framework 4.6.1 以降、.NET 6 以降を含む、すべての使用ランタイム)

パッケージのインストール

Visual Studio 2022 以降の パッケージ マネージャー コンソールから、次を実行してパッケージをインストールします。

install-package Microsoft.InformationProtection.File

追加のパッケージは必要ありません。 パッケージには、すべてのサード パーティ製ライブラリが含まれており、ビルド時に出力フォルダーにコピーされます。

ラッパーの詳細

.NET ラッパーは、SWIG で生成されたマネージド ラッパーです。 ラッパーは、Microsoft Information Protection SDK からコンパイルされた C++ ライブラリを使用します。 SDK の C++ バージョンには、これらの DLL が含まれています。

概念の重複

SDK の C++ バージョンとマネージド ラッパーには、いくつかの基本的な違いがあります。

  • .NET ラッパーでは、非同期操作にオブザーバーを使用する必要はありません。 タスク ベースの非同期パターンを使用して非同期操作を実装します。
  • .NET ラッパーには、C++ SDK の一部であるデリゲート (AuthDelegateとConsentDelegate) が必要です。 IAuthDelegateインターフェイスとIConsentDelegateインターフェイスを使用して、これらのデリゲートを実装します。

次のステップ

次に、 クイック スタート - Microsoft Information Protection (MIP) SDK C# の初期化 に関するページを参照して、基本的な MIP 対応コンソール アプリケーションの構築を開始します。