Partager via


SmtpPermission Constructeurs

Définition

Initialise une nouvelle instance de la classe SmtpPermission.

Surcharges

SmtpPermission(Boolean)

Initialise une nouvelle instance de la classe SmtpPermission avec l'état spécifié.

SmtpPermission(SmtpAccess)

Initialise une nouvelle instance de la classe SmtpPermission à l'aide du niveau d'accès spécifié.

SmtpPermission(PermissionState)

Initialise une nouvelle instance de la classe SmtpPermission avec la valeur de l'état d'autorisation spécifiée.

SmtpPermission(Boolean)

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

Initialise une nouvelle instance de la classe SmtpPermission avec l'état spécifié.

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

Paramètres

unrestricted
Boolean

true si la nouvelle autorisation est sans restriction ; sinon, false.

Exemples

L’exemple de code suivant illustre l’appel de ce constructeur.

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

Remarques

Si unrestricted est true, l’autorisation contrôle Connect l’accès aux serveurs SMTP. Si sans restriction est false, l’autorisation contrôle None l’accès.

S’applique à

SmtpPermission(SmtpAccess)

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

Initialise une nouvelle instance de la classe SmtpPermission à l'aide du niveau d'accès spécifié.

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)

Paramètres

access
SmtpAccess

Une des valeurs de l'objet SmtpAccess.

Exemples

L’exemple de code suivant illustre l’appel de ce constructeur.

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

Remarques

L’autorisation créée par ce constructeur peut être utilisée pour sécuriser l’accès aux serveurs SMTP.

S’applique à

SmtpPermission(PermissionState)

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

Initialise une nouvelle instance de la classe SmtpPermission avec la valeur de l'état d'autorisation spécifiée.

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)

Paramètres

state
PermissionState

Une des valeurs de l'objet PermissionState.

Exemples

L’exemple de code suivant illustre l’appel de ce constructeur.

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

Remarques

L’autorisation créée par ce constructeur peut être utilisée pour accorder un accès total ou empêcher tout accès aux serveurs SMTP.

S’applique à