SiteIdentityPermission.Union(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.
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.com
temsil eden bir izindir.
bir iznin birleşimidir ve null
olmayan null
izindir. 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.com
www.tailspintoys.com
birleşimi bir özel durumla sonuçlanır çünkü ikisi de diğerinin alt kümesi değildir.