Compartilhar via


SmtpPermission Construtores

Definição

Inicializa uma nova instância da classe SmtpPermission.

Sobrecargas

SmtpPermission(Boolean)

Inicializa uma nova instância da classe SmtpPermission com o estado especificado.

SmtpPermission(SmtpAccess)

Inicializa uma nova instância da classe SmtpPermission usando o nível de acesso especificado.

SmtpPermission(PermissionState)

Inicializa uma nova instância da classe SmtpPermission, usando o valor de estado da permissão especificado.

SmtpPermission(Boolean)

Origem:
SmtpPermission.cs
Origem:
SmtpPermission.cs
Origem:
SmtpPermission.cs

Inicializa uma nova instância da classe SmtpPermission com o estado especificado.

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

Parâmetros

unrestricted
Boolean

true se a nova permissão for irrestrita; caso contrário, false.

Exemplos

O exemplo de código a seguir demonstra como chamar esse construtor.

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

Comentários

Se unrestricted for true, a permissão controlará Connect o acesso a servidores SMTP. Se irrestrito for false, a permissão controlará None o acesso.

Aplica-se a

SmtpPermission(SmtpAccess)

Origem:
SmtpPermission.cs
Origem:
SmtpPermission.cs
Origem:
SmtpPermission.cs

Inicializa uma nova instância da classe SmtpPermission usando o nível de acesso especificado.

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)

Parâmetros

access
SmtpAccess

Um dos valores de SmtpAccess.

Exemplos

O exemplo de código a seguir demonstra como chamar esse construtor.

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

Comentários

A permissão criada por esse construtor pode ser usada para ajudar a proteger o acesso a servidores SMTP.

Aplica-se a

SmtpPermission(PermissionState)

Origem:
SmtpPermission.cs
Origem:
SmtpPermission.cs
Origem:
SmtpPermission.cs

Inicializa uma nova instância da classe SmtpPermission, usando o valor de estado da permissão especificado.

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)

Parâmetros

state
PermissionState

Um dos valores de PermissionState.

Exemplos

O exemplo de código a seguir demonstra como chamar esse construtor.

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

Comentários

A permissão criada por esse construtor pode ser usada para dar acesso completo ou impedir todo o acesso a servidores SMTP.

Aplica-se a