SmtpPermission 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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;
}
注解
如果 unrestricted
为 true
,则权限控制 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 服务器的所有访问。