SmtpPermission 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 SmtpPermission 類別的新執行個體。
多載
SmtpPermission(Boolean) |
使用指定的狀態,初始化 SmtpPermission 類別的新執行個體。 |
SmtpPermission(SmtpAccess) |
使用指定的存取層級,初始化 SmtpPermission 類別的新執行個體。 |
SmtpPermission(PermissionState) |
使用指定的使用權限狀態值,初始化 SmtpPermission 類別的新執行個體。 |
SmtpPermission(Boolean)
使用指定的狀態,初始化 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)
使用指定的存取層級,初始化 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)
使用指定的使用權限狀態值,初始化 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 伺服器的存取權。