ReflectionPermission.Flags Özellik

Tanım

Geçerli izin için izin verilen yansıma türünü alır veya ayarlar.

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

Özellik Değeri

Geçerli izin için küme bayrakları.

Özel durumlar

Bu özelliği geçersiz bir değere ayarlamaya çalışılır. Geçerli değerler için bkz ReflectionPermissionFlag .

Örnekler

Aşağıdaki kod örneği özelliğinin Flags kullanımını gösterir. Bu örnek, sınıfı için ReflectionPermission sağlanan daha büyük bir örneğin bir parçasıdır.

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);
    }
}

Şunlara uygulanır

Ürün Sürümler
.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