Compartir a través de


SmtpPermission Constructores

Definición

Inicializa una nueva instancia de la clase SmtpPermission.

Sobrecargas

SmtpPermission(Boolean)

Inicializa una nueva instancia de la clase SmtpPermission con el estado especificado.

SmtpPermission(SmtpAccess)

Inicializa una nueva instancia de la clase SmtpPermission utilizando el nivel de acceso especificado.

SmtpPermission(PermissionState)

Inicializa una nueva instancia de la clase SmtpPermission utilizando el valor de estado de permiso especificado.

SmtpPermission(Boolean)

Source:
SmtpPermission.cs
Source:
SmtpPermission.cs
Source:
SmtpPermission.cs

Inicializa una nueva instancia de la clase SmtpPermission con el 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

Es true si el nuevo permiso no está restringido; en caso contrario, es false.

Ejemplos

En el ejemplo de código siguiente se muestra cómo llamar a este 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;
}

Comentarios

Si unrestricted es true, el permiso controla Connect el acceso a los servidores SMTP. Si unrestricted es false, el permiso controla None el acceso.

Se aplica a

SmtpPermission(SmtpAccess)

Source:
SmtpPermission.cs
Source:
SmtpPermission.cs
Source:
SmtpPermission.cs

Inicializa una nueva instancia de la clase SmtpPermission utilizando el nivel de acceso 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

Uno de los valores de SmtpAccess.

Ejemplos

En el ejemplo de código siguiente se muestra cómo llamar a este 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;
}

Comentarios

El permiso creado por este constructor se puede usar para ayudar a proteger el acceso a los servidores SMTP.

Se aplica a

SmtpPermission(PermissionState)

Source:
SmtpPermission.cs
Source:
SmtpPermission.cs
Source:
SmtpPermission.cs

Inicializa una nueva instancia de la clase SmtpPermission utilizando el valor de estado de permiso 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

Uno de los valores de PermissionState.

Ejemplos

En el ejemplo de código siguiente se muestra cómo llamar a este 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;
}

Comentarios

El permiso creado por este constructor se puede usar para conceder acceso completo o impedir todo el acceso a los servidores SMTP.

Se aplica a