SmtpPermission Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Inicializuje novou instanci SmtpPermission třídy .
Přetížení
SmtpPermission(Boolean) |
Inicializuje novou instanci SmtpPermission třídy se zadaným stavem. |
SmtpPermission(SmtpAccess) |
Inicializuje novou instanci SmtpPermission třídy pomocí zadané úrovně přístupu. |
SmtpPermission(PermissionState) |
Inicializuje novou instanci SmtpPermission třídy pomocí zadané hodnoty stavu oprávnění. |
SmtpPermission(Boolean)
- Zdroj:
- SmtpPermission.cs
- Zdroj:
- SmtpPermission.cs
- Zdroj:
- SmtpPermission.cs
Inicializuje novou instanci SmtpPermission třídy se zadaným stavem.
public:
SmtpPermission(bool unrestricted);
public SmtpPermission (bool unrestricted);
new System.Net.Mail.SmtpPermission : bool -> System.Net.Mail.SmtpPermission
Public Sub New (unrestricted As Boolean)
Parametry
- unrestricted
- Boolean
true
pokud je nové oprávnění neomezené; v opačném případě . false
Příklady
Následující příklad kódu ukazuje volání tohoto konstruktoru.
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;
}
Poznámky
Pokud unrestricted
je true
, oprávnění řídí Connect přístup k serverům SMTP. Pokud je false
neomezená hodnota , řídí None přístup oprávnění.
Platí pro
SmtpPermission(SmtpAccess)
- Zdroj:
- SmtpPermission.cs
- Zdroj:
- SmtpPermission.cs
- Zdroj:
- SmtpPermission.cs
Inicializuje novou instanci SmtpPermission třídy pomocí zadané úrovně přístupu.
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)
Parametry
- access
- SmtpAccess
Jedna z SmtpAccess hodnot.
Příklady
Následující příklad kódu ukazuje volání tohoto konstruktoru.
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;
}
Poznámky
Oprávnění vytvořené tímto konstruktorem lze použít k zabezpečení přístupu k serverům SMTP.
Platí pro
SmtpPermission(PermissionState)
- Zdroj:
- SmtpPermission.cs
- Zdroj:
- SmtpPermission.cs
- Zdroj:
- SmtpPermission.cs
Inicializuje novou instanci SmtpPermission třídy pomocí zadané hodnoty stavu oprávnění.
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)
Parametry
- state
- PermissionState
Jedna z PermissionState hodnot.
Příklady
Následující příklad kódu ukazuje volání tohoto konstruktoru.
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;
}
Poznámky
Oprávnění vytvořené tímto konstruktorem lze použít k udělení úplného přístupu nebo zabránění veškerému přístupu k serverům SMTP.