Aracılığıyla paylaş


PermissionSet.AddPermission(IPermission) Yöntem

Tanım

PermissionSetbelirtilen izni ekler.

public:
 System::Security::IPermission ^ AddPermission(System::Security::IPermission ^ perm);
public:
 virtual System::Security::IPermission ^ AddPermission(System::Security::IPermission ^ perm);
public System.Security.IPermission? AddPermission (System.Security.IPermission? perm);
public virtual System.Security.IPermission AddPermission (System.Security.IPermission perm);
public System.Security.IPermission AddPermission (System.Security.IPermission perm);
member this.AddPermission : System.Security.IPermission -> System.Security.IPermission
abstract member AddPermission : System.Security.IPermission -> System.Security.IPermission
override this.AddPermission : System.Security.IPermission -> System.Security.IPermission
Public Function AddPermission (perm As IPermission) As IPermission
Public Overridable Function AddPermission (perm As IPermission) As IPermission

Parametreler

perm
IPermission

Ekleme izni.

Döndürülenler

Eklenen iznin birleşimi ve PermissionSetzaten var olan aynı türde herhangi bir izin.

Özel durumlar

Örnekler

Aşağıdaki kod örneği, bir izin kümesine izin eklemek için AddPermission yönteminin kullanımını gösterir. Bu kod örneği, PermissionSet sınıfı için sağlanan daha büyük bir örneğin parçasıdır.

// Add a permission to the permission set.
ps1->AddPermission( gcnew FileDialogPermission( FileDialogPermissionAccess::Open ) );
// Add a permission to the permission set.
ps1.AddPermission(
    new FileDialogPermission(FileDialogPermissionAccess.Open));
' Add a permission to the permission set.
ps1.AddPermission(New FileDialogPermission(FileDialogPermissionAccess.Open))

Açıklamalar

eklenen izinle aynı türde bir izin PermissionSetzaten varsa, yeni izin var olan izin nesnesinin ve belirtilen izin nesnesinin birleşimidir. Örneğin, IUnrestrictedPermission uygulayan bir izin bir UnrestrictedPermissionSeteklenirse, sonuçta elde edilen birleşim özgün UnrestrictedPermissionSetolur.

Devralanlara Notlar

PermissionSet'den devraldığınızda, AddPermissionImpl(IPermission) yöntemini geçersiz kılarak AddPermission(IPermission) yönteminin davranışını değiştirebilirsiniz.

Şunlara uygulanır