SmtpPermission Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.