UIPermission.Copy Método

Definición

Crea y devuelve una copia idéntica del permiso actual.Creates and returns an identical copy of the current permission.

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

Devoluciones

Copia del permiso actual.A copy of the current permission.

Ejemplos

En el ejemplo de código siguiente se muestra el comportamiento del método Copy.The following code example shows the behavior of the Copy method. Este ejemplo forma parte de un ejemplo más extenso proporcionado para la clase UIPermission.This example is part of a larger example provided for the UIPermission class.

Nota

El ejemplo de código está diseñado para mostrar el comportamiento del método, no para demostrar su uso.The code example is intended to show the behavior of the method, not to demonstrate its use. En general, la infraestructura de seguridad utiliza los métodos de las clases de permiso; normalmente no se utilizan en las aplicaciones.In general, the methods of permission classes are used by the security infrastructure; they are not typically used in applications.

//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

Comentarios

Una copia del permiso representa el mismo acceso a los recursos que el permiso original.A copy of the permission represents the same access to resources as the original permission.

Se aplica a