ReflectionPermission.FromXml(SecurityElement) メソッド

定義

XML エンコードから指定された状態で、アクセス許可を再構築します。

C#
public override void FromXml (System.Security.SecurityElement esd);

パラメーター

esd
SecurityElement

アクセス許可の再構築に使用する XML エンコード。

例外

esd パラメーターが null です。

esd パラメーターが有効なアクセス許可要素ではありません。

- または -

esd パラメーターのバージョン番号が正しくありません。

次のコード例は、 メソッドの動作を FromXml 示しています。 この例は、 クラスに対して提供される大きな例の ReflectionPermission 一部です。

注意

このコード例は、 メソッドの動作を示すことを目的としたもので、その使用方法を示すものではありません。 一般に、アクセス許可クラスのメソッドはセキュリティ インフラストラクチャによって使用されます。通常、アプリケーションでは使用されません。

C#
private static void ToFromXmlDemo()
{
    ReflectionPermission memberAccessPerm = new ReflectionPermission(ReflectionPermissionFlag.MemberAccess);
    ReflectionPermission restrictedMemberAccessPerm = new ReflectionPermission(PermissionState.None);
    restrictedMemberAccessPerm.FromXml(memberAccessPerm.ToXml());
    Console.WriteLine("Result of ToFromXml = " +
        restrictedMemberAccessPerm.ToString());
}

適用対象

製品 バージョン
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9