SmtpPermission.Intersect(IPermission) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membuat dan mengembalikan izin yang merupakan persimpangan izin saat ini dan izin yang ditentukan.
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
Parameter
- target
- IPermission
Untuk IPermission bersinggungan dengan izin saat ini. Jenisnya harus sama dengan izin saat ini.
Mengembalikan
SmtpPermission Yang mewakili persimpangan izin saat ini dan izin yang ditentukan. Mengembalikan null
jika persimpangan kosong atau target
null
.
Pengecualian
target
bukan .SmtpPermission
Contoh
Contoh kode berikut membuat objek izin yang merupakan persimpangan izin yang ada dengan objek yang memberikan akses penuh ke server SMTP.
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);
}
Keterangan
Persimpangan dua izin adalah izin yang menjelaskan status yang mereka jelaskan secara umum. Hanya permintaan yang melewati kedua izin asli yang akan melewati persimpangan.