英語で読む

次の方法で共有


ReflectionPermission.Flags プロパティ

定義

現在のアクセス許可で許可されるリフレクションの型を取得または設定します。

C#
public System.Security.Permissions.ReflectionPermissionFlag Flags { get; set; }

プロパティ値

現在のアクセス許可のセット フラグ。

例外

このプロパティを正しくない値に設定しようとしています。 有効な値については、ReflectionPermissionFlag を参照してください。

次のコード例は、 プロパティの使用方法を Flags 示しています。 この例は、 クラスに対して提供される大きな例の ReflectionPermission 一部です。

C#
private static void IsSubsetOfDemo()
{
    ReflectionPermission memberAccessPerm = new ReflectionPermission(ReflectionPermissionFlag.MemberAccess);
    ReflectionPermission restrictedMemberAccessPerm = new ReflectionPermission(ReflectionPermissionFlag.RestrictedMemberAccess);

    if (restrictedMemberAccessPerm.IsSubsetOf(memberAccessPerm))
    {
        Console.WriteLine(restrictedMemberAccessPerm.Flags + " is a subset of " +
            memberAccessPerm.Flags);
    }
    else
    {
        Console.WriteLine(restrictedMemberAccessPerm.Flags + " is not a subset of " +
            memberAccessPerm.Flags);
    }
}

適用対象

製品 バージョン
.NET 6, 7, 8, 9
.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
.NET Standard 2.0
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9