DnsPermissionAttribute(SecurityAction) Costruttore

Definizione

Inizializza una nuova istanza della classe DnsPermissionAttribute con il valore SecurityAction specificato.

public DnsPermissionAttribute(System.Security.Permissions.SecurityAction action);

Parametri

action
SecurityAction

Uno dei valori di SecurityAction.

Eccezioni

Il parametro action non è un valore valido di SecurityAction.

Esempio

L'esempio seguente usa DnsPermissionAttribute per applicare la sicurezza dichiarativa a una classe personalizzata.

public class MyClass
{
    public static IPAddress GetIPAddress()
    {
        IPAddress ipAddress = Dns.Resolve("localhost").AddressList[0];
        return ipAddress;
    }
    public static void Main()
    {
        try
        {
            //Grants Access.
            Console.WriteLine(" Access granted\n The local host IP Address is :" +
                                  MyClass.GetIPAddress().ToString());
        }
        // Denies Access.
        catch (SecurityException securityException)
        {
            Console.WriteLine("Access denied");	
            Console.WriteLine(securityException.ToString());
        }
    }
}

Commenti

Il SecurityAction valore passato a questo costruttore specifica le destinazioni consentite DnsPermissionAttribute .

Si applica a

Prodotto Versioni
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Vedi anche