UIPermission.Copy Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Geçerli iznin özdeş bir kopyasını oluşturur ve döndürür.
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
Döndürülenler
Geçerli iznin bir kopyası.
Örnekler
Aşağıdaki kod örneği yönteminin Copy davranışını gösterir. Bu örnek, sınıfı için UIPermission sağlanan daha büyük bir örneğin bir parçasıdır.
Not
Kod örneği, kullanımını göstermek için değil yönteminin davranışını göstermek için tasarlanmıştır. Genel olarak, izin sınıflarının yöntemleri güvenlik altyapısı tarafından kullanılır; bunlar genellikle uygulamalarda kullanılmaz.
//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
Açıklamalar
İznin bir kopyası, kaynaklara özgün izinle aynı erişimi temsil eder.