Condividi tramite


SmtpPermission Costruttori

Definizione

Inizializza una nuova istanza della classe SmtpPermission.

Overload

SmtpPermission(Boolean)

Inizializza una nuova istanza della classe SmtpPermission con lo stato specificato.

SmtpPermission(SmtpAccess)

Inizializza una nuova istanza della classe SmtpPermission utilizzando il livello di accesso specificato.

SmtpPermission(PermissionState)

Inizializza una nuova istanza della classe SmtpPermission con il valore dello stato di autorizzazione specificato.

SmtpPermission(Boolean)

Origine:
SmtpPermission.cs
Origine:
SmtpPermission.cs
Origine:
SmtpPermission.cs

Inizializza una nuova istanza della classe SmtpPermission con lo stato specificato.

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

Parametri

unrestricted
Boolean

true se la nuova autorizzazione è senza restrizioni. In caso contrario, false.

Esempio

Nell'esempio di codice seguente viene illustrata la chiamata a questo costruttore.

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

Commenti

Se unrestricted è true, l'autorizzazione controlla Connect l'accesso ai server SMTP. Se senza restrizioni è false, l'autorizzazione controlla None l'accesso.

Si applica a

SmtpPermission(SmtpAccess)

Origine:
SmtpPermission.cs
Origine:
SmtpPermission.cs
Origine:
SmtpPermission.cs

Inizializza una nuova istanza della classe SmtpPermission utilizzando il livello di accesso specificato.

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)

Parametri

access
SmtpAccess

Uno dei valori di SmtpAccess.

Esempio

Nell'esempio di codice seguente viene illustrata la chiamata a questo costruttore.

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

Commenti

L'autorizzazione creata da questo costruttore può essere utilizzata per proteggere l'accesso ai server SMTP.

Si applica a

SmtpPermission(PermissionState)

Origine:
SmtpPermission.cs
Origine:
SmtpPermission.cs
Origine:
SmtpPermission.cs

Inizializza una nuova istanza della classe SmtpPermission con il valore dello stato di autorizzazione specificato.

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)

Parametri

state
PermissionState

Uno dei valori di PermissionState.

Esempio

Nell'esempio di codice seguente viene illustrata la chiamata a questo costruttore.

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

Commenti

L'autorizzazione creata da questo costruttore può essere utilizzata per concedere l'accesso completo o impedire l'accesso a tutti i server SMTP.

Si applica a