ZoneIdentityPermission.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 geçerli null
izinle aynı türde değil ve değil.
-veya-
İki izin eşit değildir ve geçerli izin güvenlik bölgesini temsil NoZone etmez.
Açıklamalar
çağrısının Union sonucu, hem geçerli izin hem de belirtilen izin tarafından temsil edilen güvenlik bölgesini temsil eden bir izindir. her iki izni de geçen tüm talepler birleşimlerini geçirir. İki özdeş ZoneIdentityPermission nesnenin birleşimi aynı izindir. Null iznin ve iznin birleşimi ZoneIdentityPermission null olmayan izindir.
Güvenlik bölgesini temsil eden bir ZoneIdentityPermissionNoZone nesnenin null izin olarak ele alındığını ve özel durum olarak işlendiğini unutmayın. Güvenlik bölgesini ve null izni temsil eden bir ZoneIdentityPermission nesnenin NoZone birleşimi null olur. İki farklı bölge kimliği izninin birleşimi, iki izinden hiçbiri güvenlik bölgesini temsil ettiğinde bir ArgumentException özel durum oluşturulmasına NoZone neden olur.