WebPermissionAttribute.Connect Propriété

Définition

Obtient ou définit la chaîne de connexion d'URI contrôlée par le WebPermissionAttribute actuel.

public string Connect { get; set; }

Valeur de propriété

Chaîne contenant la connexion URI contrôlée par le WebPermissionAttribute actuel.

Exceptions

Connect n'est pas null lorsque vous tentez de définir la valeur. Si vous souhaitez spécifier plusieurs URI de connexion, utilisez une instruction de déclaration attribute supplémentaire.

Exemples

L’exemple suivant montre comment utiliser WebPermissionAttribute pour spécifier une chaîne autorisée Connect .


// Set the WebPermissionAttribute  Connect property.
[WebPermission(SecurityAction.Deny, Connect=@"http://www.contoso.com/Private.htm")]

public static void demoDenySite() 
{
    //Pass the security check.
    CheckConnectPermission("http://www.contoso.com/Public.htm");
    Console.WriteLine("Public page has passed connect permission check");

    try 
    {
        //Throw a SecurityException.
        CheckConnectPermission("http://www.contoso.com/Private.htm");
        Console.WriteLine("This line will not be printed");
    }
    catch (SecurityException e) {
        Console.WriteLine("Expected exception" + e.Message);
    }
 }

public static void CheckConnectPermission(string uriToCheck) {
    WebPermission permissionToCheck = new WebPermission();
    permissionToCheck.AddPermission(NetworkAccess.Connect, uriToCheck);
    permissionToCheck.Demand();
}

Remarques

Lors de l’application WebPermissionAttribute à votre classe, cette propriété spécifie quelle connexion d’URI est acceptée pour une utilisation au sein de votre classe. Cette propriété est en écriture unique.

S’applique à

Produit Versions
.NET 6 (package-provided), 7 (package-provided), 8 (package-provided), 9 (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 (package-provided), 4.7, 4.7.1 (package-provided), 4.7.1, 4.7.2 (package-provided), 4.7.2, 4.8 (package-provided), 4.8, 4.8.1
.NET Standard 2.0 (package-provided)
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Voir aussi