Udostępnij za pośrednictwem


ReflectionPermission.Copy Metoda

Definicja

Tworzy i zwraca identyczną kopię bieżącego uprawnienia.

public:
 override System::Security::IPermission ^ Copy();
public override System.Security.IPermission Copy ();
override this.Copy : unit -> System.Security.IPermission
Public Overrides Function Copy () As IPermission

Zwraca

Kopia bieżącego uprawnienia.

Przykłady

Poniższy przykład kodu przedstawia zachowanie Copy metody . Ten przykład jest częścią większego przykładu udostępnionego ReflectionPermission dla klasy .

Uwaga

Przykładowy kod jest przeznaczony do pokazania zachowania metody, a nie do zademonstrowania jej użycia. Ogólnie rzecz biorąc, metody klas uprawnień są używane przez infrastrukturę zabezpieczeń; nie są one zwykle używane w aplikacjach.

private static void CopyDemo()
{
    ReflectionPermission memberAccessPerm = new ReflectionPermission(ReflectionPermissionFlag.MemberAccess);
    ReflectionPermission restrictedMemberAccessPerm = (ReflectionPermission)memberAccessPerm.Copy();
    Console.WriteLine("Result of copy = " + restrictedMemberAccessPerm.ToString());
}
Private Shared Sub CopyDemo()
    Dim memberAccessPerm As New ReflectionPermission(ReflectionPermissionFlag.MemberAccess)
    Dim restrictedMemberAccessPerm As ReflectionPermission = CType(memberAccessPerm.Copy(), ReflectionPermission)
    Console.WriteLine("Result of copy = " + restrictedMemberAccessPerm.ToString())

End Sub

Uwagi

Kopia uprawnienia reprezentuje ten sam dostęp do zasobów co oryginalne uprawnienie.

Dotyczy