PermissionSet.SetPermission(IPermission) Yöntem

Tanım

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 Unrestrictedolmaz.

Devralanlara Notlar

'den PermissionSetdevraldığınızda yöntemini geçersiz kılarak yönteminin SetPermission(IPermission)SetPermissionImpl(IPermission) davranışını değiştirebilirsiniz.

Şunlara uygulanır