Freigeben über


SmtpPermission Konstruktoren

Definition

Initialisiert eine neue Instanz der SmtpPermission-Klasse.

Überlädt

SmtpPermission(Boolean)

Initialisiert eine neue Instanz der SmtpPermission-Klasse mit dem angegebenen Status.

SmtpPermission(SmtpAccess)

Initialisiert eine neue Instanz der SmtpPermission-Klasse unter Verwendung der angegebenen Zugriffsebene.

SmtpPermission(PermissionState)

Initialisiert eine neue Instanz der SmtpPermission-Klasse unter Verwendung des angegebenen Berechtigungszustandswerts.

SmtpPermission(Boolean)

Quelle:
SmtpPermission.cs
Quelle:
SmtpPermission.cs
Quelle:
SmtpPermission.cs

Initialisiert eine neue Instanz der SmtpPermission-Klasse mit dem angegebenen Status.

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

Parameter

unrestricted
Boolean

true, wenn die neue Berechtigung uneingeschränkt ist, andernfalls false.

Beispiele

Im folgenden Codebeispiel wird der Aufruf dieses Konstruktors veranschaulicht.

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

Hinweise

Wenn unrestricted ist true, steuert Connect die Berechtigung den Zugriff auf SMTP-Server. Wenn uneingeschränkt ist false, steuert None die Berechtigung den Zugriff.

Gilt für:

SmtpPermission(SmtpAccess)

Quelle:
SmtpPermission.cs
Quelle:
SmtpPermission.cs
Quelle:
SmtpPermission.cs

Initialisiert eine neue Instanz der SmtpPermission-Klasse unter Verwendung der angegebenen Zugriffsebene.

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)

Parameter

access
SmtpAccess

Einer der SmtpAccess-Werte.

Beispiele

Im folgenden Codebeispiel wird der Aufruf dieses Konstruktors veranschaulicht.

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

Hinweise

Die von diesem Konstruktor erstellte Berechtigung kann verwendet werden, um den Zugriff auf SMTP-Server zu sichern.

Gilt für:

SmtpPermission(PermissionState)

Quelle:
SmtpPermission.cs
Quelle:
SmtpPermission.cs
Quelle:
SmtpPermission.cs

Initialisiert eine neue Instanz der SmtpPermission-Klasse unter Verwendung des angegebenen Berechtigungszustandswerts.

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)

Parameter

state
PermissionState

Einer der PermissionState-Werte.

Beispiele

Im folgenden Codebeispiel wird der Aufruf dieses Konstruktors veranschaulicht.

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

Hinweise

Die von diesem Konstruktor erstellte Berechtigung kann verwendet werden, um Vollzugriff zu gewähren oder jeglichen Zugriff auf SMTP-Server zu verhindern.

Gilt für: