Aracılığıyla paylaş


PrincipalPermission.Union(IPermission) Yöntem

Tanım

Geçerli iznin ve belirtilen iznin birleşimi olan bir izin oluşturur.

public:
 virtual System::Security::IPermission ^ Union(System::Security::IPermission ^ other);
public System.Security.IPermission Union (System.Security.IPermission other);
abstract member Union : System.Security.IPermission -> System.Security.IPermission
override this.Union : System.Security.IPermission -> System.Security.IPermission
Public Function Union (other As IPermission) As IPermission

Parametreler

other
IPermission

Geçerli izinle birleştirme izni. Geçerli izinle aynı türde olmalıdır.

Döndürülenler

Geçerli iznin ve belirtilen iznin birleşimini temsil eden yeni bir izin.

Uygulamalar

Özel durumlar

other parametresi, geçerli izinle aynı türde olmayan bir nesnedir.

Açıklamalar

Union belirli bir nesne PrincipalPermission kümesinin ölçütlerini temsil eden bir izin oluşturur. Test etmek için bir dizi koşulun kısa bir şekilde temsili için yararlıdır. Örneğin, bildirimlerle

PrincipalPermission^ ppBob = gcnew PrincipalPermission("Bob", "Administrator");
PrincipalPermission^ ppLouise = gcnew PrincipalPermission("Louise", "Administrator");
PrincipalPermission ppBob = new PrincipalPermission("Bob", "Administrator");
PrincipalPermission ppLouise = new PrincipalPermission("Louise", "Administrator");
Dim ppBob As New PrincipalPermission("Bob", "Administrator")
Dim ppLouise As New PrincipalPermission("Louise", "Administrator")

(ppBob.Union(ppLouise)).Demand() geçerli sorumlu Yönetici rolünde Bob'u veya Yönetici rolünde Louise'i temsil ederse başarılı olur.

Şunlara uygulanır