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 対応コンソール アプリケーションの構築を開始します。