PermissionSet.SetPermission(IPermission) 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.
için bir izin PermissionSetayarlar ve aynı türdeki mevcut izinleri değiştirir.
public:
System::Security::IPermission ^ SetPermission(System::Security::IPermission ^ perm);
public:
virtual System::Security::IPermission ^ SetPermission(System::Security::IPermission ^ perm);
public System.Security.IPermission? SetPermission (System.Security.IPermission? perm);
public virtual System.Security.IPermission SetPermission (System.Security.IPermission perm);
public System.Security.IPermission SetPermission (System.Security.IPermission perm);
member this.SetPermission : System.Security.IPermission -> System.Security.IPermission
abstract member SetPermission : System.Security.IPermission -> System.Security.IPermission
override this.SetPermission : System.Security.IPermission -> System.Security.IPermission
Public Function SetPermission (perm As IPermission) As IPermission
Public Overridable Function SetPermission (perm As IPermission) As IPermission
Parametreler
- perm
- IPermission
Ayarlama izni.
Döndürülenler
Ayarlama izni.
Özel durumlar
yöntemi bir ReadOnlyPermissionSet'den çağrılır.
Örnekler
Aşağıdaki kod örneği yönteminin SetPermission kullanımını gösterir. Bu kod örneği, sınıfı için PermissionSet sağlanan daha büyük bir örneğin parçasıdır.
// Change the permission set using SetPermission.
ps5->SetPermission( gcnew EnvironmentPermission( EnvironmentPermissionAccess::AllAccess,"USERNAME" ) );
Console::WriteLine( "Permission set after SetPermission = {0}", ps5 );
// Change the permission set using SetPermission.
ps5.SetPermission(new EnvironmentPermission(EnvironmentPermissionAccess.AllAccess, "USERNAME"));
Console.WriteLine("Permission set after SetPermission = " + ps5.ToString());
' Change the permission set using SetPermission.
ps5.SetPermission(New EnvironmentPermission(EnvironmentPermissionAccess.AllAccess, "USERNAME"))
Console.WriteLine("Permission set after SetPermission = " & ps5.ToString())
Açıklamalar
Bu yöntem, öğesinden PermissionSet aynı türdeki tüm mevcut izin nesnesini kaldırır ve parametresiyle perm
değiştirir. Uygulanan IUnrestrictedPermission bir izin, olan Unrestrictedbir PermissionSet üzerinde ayarlanırsa, sonuçta PermissionSet elde edilen artık Unrestricted
olmaz.
Devralanlara Notlar
'den PermissionSetdevraldığınızda yöntemini geçersiz kılarak yönteminin SetPermission(IPermission)SetPermissionImpl(IPermission) davranışını değiştirebilirsiniz.