Bagikan melalui


SmtpPermission Kelas

Definisi

Perhatian

Code Access Security is not supported or honored by the runtime.

Mengontrol akses ke server Simple Mail Transport Protocol (SMTP).

public ref class SmtpPermission sealed : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
public sealed class SmtpPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class SmtpPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Serializable]
public sealed class SmtpPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
type SmtpPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type SmtpPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
[<System.Serializable>]
type SmtpPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
Public NotInheritable Class SmtpPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
Warisan
SmtpPermission
Atribut
Penerapan

Contoh

Contoh kode berikut membuat instans dari SmtpPermission.

static SmtpPermission^ CreateConnectPermission()
{
    SmtpPermission^ connectAccess = 
        gcnew SmtpPermission(SmtpAccess::Connect);
    Console::WriteLine("Access? {0}", connectAccess->Access);
    return connectAccess;
}
public static SmtpPermission CreateConnectPermission()
{
    SmtpPermission connectAccess = new
        SmtpPermission(SmtpAccess.Connect);
    Console.WriteLine("Access? {0}", connectAccess.Access);
    return connectAccess;
}

Keterangan

Perhatian

Keamanan Akses Kode (CAS) tidak digunakan lagi di semua versi .NET Framework dan .NET. Versi terbaru .NET tidak mematuhi anotasi CAS dan menghasilkan kesalahan jika API terkait CAS digunakan. Pengembang harus mencari cara alternatif untuk menyelesaikan tugas keamanan.

Kelas SmtpPermission dan SmtpPermissionAttribute mengontrol akses ke komputer host SMTP. Kelas SmtpClient menuntut SmtpPermission ketika mengirim email elektronik ke host SMTP untuk pengiriman.

Enumerasi SmtpAccess menentukan tingkat akses yang dikontrol oleh instans izin ini.

Konstruktor

SmtpPermission(Boolean)
Kedaluwarsa.

Menginisialisasi instans SmtpPermission baru kelas dengan status yang ditentukan.

SmtpPermission(PermissionState)
Kedaluwarsa.

Menginisialisasi instans SmtpPermission baru kelas menggunakan nilai status izin yang ditentukan.

SmtpPermission(SmtpAccess)
Kedaluwarsa.

Menginisialisasi instans SmtpPermission baru kelas menggunakan tingkat akses yang ditentukan.

Properti

Access
Kedaluwarsa.

Mendapatkan tingkat akses ke server SMTP yang dikendalikan oleh izin.

Metode

AddPermission(SmtpAccess)
Kedaluwarsa.

Menambahkan nilai tingkat akses yang ditentukan ke izin.

Assert()
Kedaluwarsa.

Menyatakan bahwa kode panggilan dapat mengakses sumber daya yang dilindungi oleh permintaan izin melalui kode yang memanggil metode ini, bahkan jika penelepon yang lebih tinggi di tumpukan belum diberikan izin untuk mengakses sumber daya. Menggunakan Assert() dapat membuat masalah keamanan.

(Diperoleh dari CodeAccessPermission)
Copy()
Kedaluwarsa.

Membuat dan mengembalikan salinan identik dari izin saat ini.

Demand()
Kedaluwarsa.

SecurityException Memaksa pada durasi jika semua penelepon yang lebih tinggi dalam tumpukan panggilan belum diberikan izin yang ditentukan oleh instans saat ini.

(Diperoleh dari CodeAccessPermission)
Deny()
Kedaluwarsa.
Kedaluwarsa.

Mencegah penelepon yang lebih tinggi dalam tumpukan panggilan menggunakan kode yang memanggil metode ini untuk mengakses sumber daya yang ditentukan oleh instans saat ini.

(Diperoleh dari CodeAccessPermission)
Equals(Object)
Kedaluwarsa.

Menentukan apakah objek yang ditentukan CodeAccessPermission sama dengan objek saat ini CodeAccessPermission.

(Diperoleh dari CodeAccessPermission)
FromXml(SecurityElement)
Kedaluwarsa.

Mengatur status izin menggunakan pengodean XML yang ditentukan.

GetHashCode()
Kedaluwarsa.

Mendapatkan kode hash untuk CodeAccessPermission objek yang cocok untuk digunakan dalam algoritma hash dan struktur data seperti tabel hash.

(Diperoleh dari CodeAccessPermission)
GetType()
Kedaluwarsa.

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
Intersect(IPermission)
Kedaluwarsa.

Membuat dan mengembalikan izin yang merupakan persimpangan izin saat ini dan izin yang ditentukan.

IsSubsetOf(IPermission)
Kedaluwarsa.

Mengembalikan nilai yang menunjukkan apakah izin saat ini adalah subset dari izin yang ditentukan.

IsUnrestricted()
Kedaluwarsa.

Mengembalikan nilai yang menunjukkan apakah izin saat ini tidak dibatasi.

MemberwiseClone()
Kedaluwarsa.

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
PermitOnly()
Kedaluwarsa.

Mencegah penelepon yang lebih tinggi dalam tumpukan panggilan menggunakan kode yang memanggil metode ini untuk mengakses semua sumber daya kecuali untuk sumber daya yang ditentukan oleh instans saat ini.

(Diperoleh dari CodeAccessPermission)
ToString()
Kedaluwarsa.

Membuat dan mengembalikan representasi string dari objek izin saat ini.

(Diperoleh dari CodeAccessPermission)
ToXml()
Kedaluwarsa.

Membuat pengodean XML dari status izin.

Union(IPermission)
Kedaluwarsa.

Membuat izin yang merupakan gabungan izin saat ini dan izin yang ditentukan.

Berlaku untuk