SmtpPermission.Intersect(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 kesişimi olan bir izin oluşturur ve döndürür.
public:
override System::Security::IPermission ^ Intersect(System::Security::IPermission ^ target);
public override System.Security.IPermission Intersect (System.Security.IPermission target);
override this.Intersect : System.Security.IPermission -> System.Security.IPermission
Public Overrides Function Intersect (target As IPermission) As IPermission
Parametreler
- target
- IPermission
Geçerli izinle kesişmek için bir IPermission . Geçerli izinle aynı türde olmalıdır.
Döndürülenler
SmtpPermission Geçerli iznin ve belirtilen iznin kesişimini temsil eden bir. Kesişim boşsa veya target
ise null
döndürürnull
.
Özel durumlar
target
bir SmtpPermissiondeğildir.
Örnekler
Aşağıdaki kod örneği, SMTP sunucularına tam erişim veren bir nesneyle var olan bir iznin kesişimi olan bir izin nesnesi oluşturur.
static SmtpPermission^ IntersectionWithFull(
SmtpPermission^ permission)
{
SmtpPermission^ allAccess =
gcnew SmtpPermission(PermissionState::Unrestricted);
return (SmtpPermission^) permission->Intersect(allAccess);
}
public static SmtpPermission IntersectionWithFull(SmtpPermission permission)
{
SmtpPermission allAccess = new
SmtpPermission(System.Security.Permissions.PermissionState.Unrestricted);
return (SmtpPermission) permission.Intersect(allAccess);
}
Açıklamalar
İki iznin kesişimi, ortak olarak tanımladıkları durumu açıklayan bir izindir. Yalnızca her iki özgün izni de geçen bir talep kesişimi geçer.