Aracılığıyla paylaş


SiteIdentityPermission.Union(IPermission) Yöntem

Tanım

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

public:
 override System::Security::IPermission ^ Union(System::Security::IPermission ^ target);
public override System.Security.IPermission Union (System.Security.IPermission target);
override this.Union : System.Security.IPermission -> System.Security.IPermission
Public Overrides Function Union (target As IPermission) As IPermission

Parametreler

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

Özel durumlar

target parametresi değil null ve geçerli izinle aynı türde değil.

-veya-

İzinler eşit değildir ve biri diğerinin alt kümesi değildir.

Açıklamalar

çağrısının Union sonucu, hem geçerli izin hem de belirtilen izinle temsil edilen tüm siteleri temsil eden bir izindir. her iki izni de geçen tüm talepler birleşimlerini geçirir. Örneğin, erişimini www.fourthcoffee.com temsil eden bir iznin ve erişimini temsil *.fourthcoffee.com eden iznin birleşimi, erişimi *.fourthcoffee.comtemsil eden bir izindir.

bir iznin birleşimidir ve null olmayan nullizindir. Bir iznin ve bu iznin bir alt kümesinin birleşimi, alt kümeyi içeren izindir. Diğer tüm birleşimler bir ArgumentException atılmasıyla sonuçlanıyor. Örneğin, site kimliğinin ve site kimliğinin www.fourthcoffee.comwww.tailspintoys.com birleşimi bir özel durumla sonuçlanır çünkü ikisi de diğerinin alt kümesi değildir.

Şunlara uygulanır