DataProtectionPermission.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 kullanımını gösterir. Bu kod örneği, sınıfı için DataProtectionPermission sağlanan daha büyük bir örneğin parçasıdır.
Not
Kod örneği, yönteminin kullanımını göstermek için değil 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.
Console::WriteLine( "Copying the second permission to the fourth "
"permission." );
sp4 = dynamic_cast<DataProtectionPermission^>(sp2->Copy());
rc = sp4->Equals( sp2 );
Console::WriteLine( "Is the fourth permission equal to the second "
"permission? {0}", (rc ? (String^)"Yes" : "No") );
Console.WriteLine("Copying the second permission to the fourth " +
"permission.");
sp4 = (DataProtectionPermission)sp2.Copy();
rc = sp4.Equals(sp2);
Console.WriteLine("Is the fourth permission equal to the second " +
"permission? " + (rc ? "Yes" : "No"));
Console.WriteLine("Copying the second permission to the fourth " + "permission.")
sp4 = CType(sp2.Copy(), DataProtectionPermission)
rc = sp4.Equals(sp2)
Console.WriteLine("Is the fourth permission equal to the second " + "permission? " + IIf(rc, "Yes", "No")) 'TODO: For performance reasons this should be changed to nested IF statements
Açıklamalar
İznin bir kopyası, kaynaklara özgün izinle aynı erişimi temsil eder.