SmtpPermission 构造函数

定义

初始化 SmtpPermission 类的新实例。

重载

SmtpPermission(Boolean)

使用指定的状态初始化 SmtpPermission 类的新实例。

SmtpPermission(SmtpAccess)

使用指定的访问级别初始化 SmtpPermission 类的新实例。

SmtpPermission(PermissionState)

使用指定的权限状态值初始化 SmtpPermission 类的新实例。

SmtpPermission(Boolean)

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

使用指定的状态初始化 SmtpPermission 类的新实例。

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

参数

unrestricted
Boolean

如果新权限不受限制,则为 true;否则为 false

示例

下面的代码示例演示如何调用此构造函数。

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

注解

如果 unrestrictedtrue,则权限控制 Connect 对 SMTP 服务器的访问。 如果不受限制为 false,则权限控制 None 访问权限。

适用于

SmtpPermission(SmtpAccess)

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

使用指定的访问级别初始化 SmtpPermission 类的新实例。

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)

参数

access
SmtpAccess

SmtpAccess 值之一。

示例

下面的代码示例演示如何调用此构造函数。

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

注解

此构造函数创建的权限可用于帮助保护对 SMTP 服务器的访问。

适用于

SmtpPermission(PermissionState)

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

使用指定的权限状态值初始化 SmtpPermission 类的新实例。

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)

参数

state
PermissionState

PermissionState 值之一。

示例

下面的代码示例演示如何调用此构造函数。

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

注解

此构造函数创建的权限可用于授予完全访问权限或阻止对 SMTP 服务器的所有访问。

适用于