ReflectionPermission.Copy メソッド

定義

現在のアクセス許可の同一のコピーを作成して返します。

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

戻り値

現在のアクセス許可のコピー。

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

注意

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

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

注釈

アクセス許可のコピーは、元のアクセス許可と同じリソースへのアクセスを表します。

適用対象