Freigeben über


UIPermission.Copy Methode

Definition

Erstellt eine identische Kopie der aktuellen Berechtigung und gibt sie zurück.

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

Gibt zurück

Eine Kopie der aktuellen Berechtigung.

Beispiele

Im folgenden Codebeispiel wird das Verhalten der Copy -Methode veranschaulicht. Dieses Beispiel ist Teil eines größeren Beispiels, das für die UIPermission -Klasse bereitgestellt wird.

Hinweis

Das Codebeispiel dient dazu, das Verhalten der -Methode zu veranschaulichen und nicht deren Verwendung zu veranschaulichen. Im Allgemeinen werden die Methoden von Berechtigungsklassen von der Sicherheitsinfrastruktur verwendet. sie werden in der Regel nicht in Anwendungen verwendet.

//Copy creates and returns an identical copy of the current permission.
void CopyDemo()
{
    Console::WriteLine("\n*************************  Copy() Demo *************************\n");

    UIPermission ^ uiPerm1 = gcnew UIPermission(UIPermissionWindow::SafeTopLevelWindows);
    UIPermission ^ uiPerm2 = gcnew UIPermission(PermissionState::None);
    uiPerm2 = (UIPermission ^)uiPerm1->Copy();
    if (uiPerm2 != nullptr)
        Console::WriteLine("The copy succeeded:  " + uiPerm2->ToString());
}
//Copy creates and returns an identical copy of the current permission.
private static void CopyDemo()
{

    UIPermission uiPerm1 = new UIPermission(UIPermissionWindow.SafeTopLevelWindows);
    UIPermission uiPerm2 = new UIPermission(PermissionState.None);
    uiPerm2 = (UIPermission)uiPerm1.Copy();
    if (uiPerm2 != null)
    {
        Console.WriteLine("The copy succeeded:  " + uiPerm2.ToString() + " \n");
    }
}
'Copy creates and returns an identical copy of the current permission.
Private Shared Sub CopyDemo()

    Dim uiPerm1 As New UIPermission(UIPermissionWindow.SafeTopLevelWindows)
    Dim uiPerm2 As New UIPermission(PermissionState.None)
    uiPerm2 = CType(uiPerm1.Copy(), UIPermission)
    If Not (uiPerm2 Is Nothing) Then
        Console.WriteLine("The copy succeeded:  " + uiPerm2.ToString() + " " + vbLf)
    End If

End Sub

Hinweise

Eine Kopie der Berechtigung stellt den gleichen Zugriff auf Ressourcen wie die ursprüngliche Berechtigung dar.

Gilt für: