PermissionSet.AddPermission(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.
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
yöntemi bir ReadOnlyPermissionSetçağrılır.
Ö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 Unrestricted
PermissionSetolur.
Devralanlara Notlar
PermissionSet'den devraldığınızda, AddPermissionImpl(IPermission) yöntemini geçersiz kılarak AddPermission(IPermission) yönteminin davranışını değiştirebilirsiniz.