Sdílet prostřednictvím


SmtpPermission Konstruktory

Definice

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

truepokud 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 falseneomezená 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.

Platí pro