WebPermissionAttribute.ConnectPattern 속성

정의

현재 WebPermissionAttribute에 의해 제어되는 URI 연결을 설명하는 정규식 패턴을 가져오거나 설정합니다.

public string ConnectPattern { get; set; }

속성 값

현재 WebPermissionAttribute에 의해 제어되는 URI 연결을 설명하는 정규식 패턴이 포함된 문자열입니다.

예외

값 설정 시 ConnectPatternnull이 아닌 경우. 둘 이상의 Connect URI를 지정하려면 추가 특성 선언문을 사용합니다.

예제

다음 예제에서는 를 사용하여 WebPermissionAttribute 허용 가능한 ConnectPattern를 지정하는 방법을 보여 줍니다.

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

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

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

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

설명

클래스에 WebPermissionAttribute 적용할 때 이 속성은 클래스 내에서 사용할 수 있는 정규식 연결 문자열을 지정합니다. 이 속성은 쓰기가 한 번입니다.

적용 대상

제품 버전
.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

추가 정보