SmtpPermission Oluşturucular

Tanım

SmtpPermission sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

SmtpPermission(Boolean)

Belirtilen duruma sahip sınıfın SmtpPermission yeni bir örneğini başlatır.

SmtpPermission(SmtpAccess)

Belirtilen erişim düzeyini kullanarak sınıfının yeni bir örneğini SmtpPermission başlatır.

SmtpPermission(PermissionState)

Belirtilen izin durumu değerini kullanarak sınıfının yeni bir örneğini SmtpPermission başlatır.

SmtpPermission(Boolean)

Kaynak:
SmtpPermission.cs
Kaynak:
SmtpPermission.cs
Kaynak:
SmtpPermission.cs

Belirtilen duruma sahip sınıfın SmtpPermission yeni bir örneğini başlatır.

public:
 SmtpPermission(bool unrestricted);
public SmtpPermission (bool unrestricted);
new System.Net.Mail.SmtpPermission : bool -> System.Net.Mail.SmtpPermission
Public Sub New (unrestricted As Boolean)

Parametreler

unrestricted
Boolean

true yeni izin kısıtlanmamışsa; aksi takdirde , false.

Örnekler

Aşağıdaki kod örneğinde bu oluşturucunun çağrılması gösterilmektedir.

static SmtpPermission^ CreateUnrestrictedPermission2()
{
    SmtpPermission^ allAccess = gcnew SmtpPermission(true);
    Console::WriteLine("Is unrestricted? {0}", 
        allAccess->IsUnrestricted());
    return allAccess;
}
public static SmtpPermission CreateUnrestrictedPermission2()
{
    SmtpPermission allAccess = new
        SmtpPermission(true);
    Console.WriteLine("Is unrestricted? {0}",
        allAccess.IsUnrestricted());
    return allAccess;
}

Açıklamalar

ise unrestrictedtrue, izin SMTP sunucularına erişimi denetler Connect . sınırsız ise false, izin erişimi denetler None .

Şunlara uygulanır

SmtpPermission(SmtpAccess)

Kaynak:
SmtpPermission.cs
Kaynak:
SmtpPermission.cs
Kaynak:
SmtpPermission.cs

Belirtilen erişim düzeyini kullanarak sınıfının yeni bir örneğini SmtpPermission başlatır.

public:
 SmtpPermission(System::Net::Mail::SmtpAccess access);
public SmtpPermission (System.Net.Mail.SmtpAccess access);
new System.Net.Mail.SmtpPermission : System.Net.Mail.SmtpAccess -> System.Net.Mail.SmtpPermission
Public Sub New (access As SmtpAccess)

Parametreler

access
SmtpAccess

Değerlerden SmtpAccess biri.

Örnekler

Aşağıdaki kod örneğinde bu oluşturucunun çağrılması gösterilmektedir.

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;
}

Açıklamalar

Bu oluşturucu tarafından oluşturulan izin, SMTP sunucularına erişimin güvenliğini sağlamaya yardımcı olmak için kullanılabilir.

Şunlara uygulanır

SmtpPermission(PermissionState)

Kaynak:
SmtpPermission.cs
Kaynak:
SmtpPermission.cs
Kaynak:
SmtpPermission.cs

Belirtilen izin durumu değerini kullanarak sınıfının yeni bir örneğini SmtpPermission başlatır.

public:
 SmtpPermission(System::Security::Permissions::PermissionState state);
public SmtpPermission (System.Security.Permissions.PermissionState state);
new System.Net.Mail.SmtpPermission : System.Security.Permissions.PermissionState -> System.Net.Mail.SmtpPermission
Public Sub New (state As PermissionState)

Parametreler

state
PermissionState

Değerlerden PermissionState biri.

Örnekler

Aşağıdaki kod örneğinde bu oluşturucunun çağrılması gösterilmektedir.

static SmtpPermission^ CreateUnrestrictedPermission()
{
    SmtpPermission^ allAccess = 
        gcnew SmtpPermission(PermissionState::Unrestricted);
    Console::WriteLine("Is unrestricted? {0}", 
        allAccess->IsUnrestricted());
    return allAccess;
}
public static SmtpPermission CreateUnrestrictedPermission()
{
    SmtpPermission allAccess = new
        SmtpPermission(System.Security.Permissions.PermissionState.Unrestricted);
    Console.WriteLine("Is unrestricted? {0}",
        allAccess.IsUnrestricted());
    return allAccess;
}

Açıklamalar

Bu oluşturucu tarafından oluşturulan izin, smtp sunucularına tam erişim vermek veya tüm erişimi engellemek için kullanılabilir.

Şunlara uygulanır