SmtpPermission Costruttori

Definizione

Inizializza una nuova istanza della classe SmtpPermission.Initializes a new instance of the SmtpPermission class.

Overload

SmtpPermission(Boolean)

Inizializza una nuova istanza della classe SmtpPermission con lo stato specificato.Initializes a new instance of the SmtpPermission class with the specified state.

SmtpPermission(SmtpAccess)

Inizializza una nuova istanza della classe SmtpPermission utilizzando il livello di accesso specificato.Initializes a new instance of the SmtpPermission class using the specified access level.

SmtpPermission(PermissionState)

Inizializza una nuova istanza della classe SmtpPermission con il valore dello stato di autorizzazione specificato.Initializes a new instance of the SmtpPermission class using the specified permission state value.

SmtpPermission(Boolean)

Inizializza una nuova istanza della classe SmtpPermission con lo stato specificato.Initializes a new instance of the SmtpPermission class with the specified state.

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.true if the new permission is unrestricted; otherwise, false.

Esempi

Nell'esempio di codice riportato di seguito viene illustrata la chiamata a questo costruttore.The following code example demonstrates calling this constructor.

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.If unrestricted is true, the permission controls Connect access to SMTP servers. Se falsesenza restrizioni, l'autorizzazione controlla None accesso.If unrestricted is false, the permission controls None access.

SmtpPermission(SmtpAccess)

Inizializza una nuova istanza della classe SmtpPermission utilizzando il livello di accesso specificato.Initializes a new instance of the SmtpPermission class using the specified access level.

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.One of the SmtpAccess values.

Esempi

Nell'esempio di codice riportato di seguito viene illustrata la chiamata a questo costruttore.The following code example demonstrates calling this constructor.

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.The permission created by this constructor can be used to help secure access to SMTP servers.

SmtpPermission(PermissionState)

Inizializza una nuova istanza della classe SmtpPermission con il valore dello stato di autorizzazione specificato.Initializes a new instance of the SmtpPermission class using the specified permission state value.

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.One of the PermissionState values.

Esempi

Nell'esempio di codice riportato di seguito viene illustrata la chiamata a questo costruttore.The following code example demonstrates calling this constructor.

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 tutti gli accessi ai server SMTP.The permission created by this constructor can be used to give full access or prevent all access to SMTP servers.

Si applica a