私は自分のアプリの iPad バージョンで作業しており、AesCryptoServiceProviderたとえば次の行を使用する機能があります。
 using (AesCryptoServiceProvider aesProvider = new AesCryptoServiceProvider())
 {
    setAesProviderSettings(aesProvider);
    result = aesProvider.CreateEncryptor().TransformFinalBlock(plainBytes, 0, plainBytes.Length);
 }
Android アプリ (MonDroid) と .NET (WPF) アプリケーションで動作しますが、iOS ではこのエラーが発生しました。
Error  5      The type or namespace name 'AesCryptoServiceProvider' could not be found (are you missing a using directive or an assembly reference?)     
関数はコア プロジェクトにあり、プロジェクト リンカーを使用して iPad プロジェクトで参照します。また、Android バージョンでもプロジェクト リンカーを使用します。もちろん、3 つのプラットフォームでは、必要なすべての参照を含む同じファイルです。Visual Studio 12 で Xamarin を使用しています。