WebPermissionAttribute.Accept 속성

정의

현재 WebPermissionAttribute에서 받아들이는 URI 문자열을 가져오거나 설정합니다.

public:
 property System::String ^ Accept { System::String ^ get(); void set(System::String ^ value); };
public string Accept { get; set; }
member this.Accept : string with get, set
Public Property Accept As String

속성 값

String

현재 WebPermissionAttribute에서 받아들이는 URI를 포함하는 문자열입니다.

예외

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

예제

다음 예제에서는 허용 가능한 Accept 문자열을 지정하는 데 사용하는 WebPermissionAttribute 방법을 보여 줍니다.

public:
   // Deny access to a specific resource by setting the Accept property.
   [method:WebPermission(SecurityAction::Deny,Accept="http://www.contoso.com/Private.htm")]

   static void CheckAcceptPermission( String^ uriToCheck )
   {
      WebPermission^ permissionToCheck = gcnew WebPermission;
      permissionToCheck->AddPermission( NetworkAccess::Accept, uriToCheck );
      permissionToCheck->Demand();
   }

   static void demoDenySite()
   {
      // Pass the security check when accessing allowed resources.
      CheckAcceptPermission( "http://www.contoso.com/" );
      Console::WriteLine( "Public page has passed Accept permission check" );

      try
      {
         // Throw a SecurityException when trying to access not allowed resources.
         CheckAcceptPermission( "http://www.contoso.com/Private.htm" );
         Console::WriteLine( "This line will not be printed" );
      }
      catch ( SecurityException^ e ) 
      {
         Console::WriteLine( "Exception trying to access private resource: {0}", e->Message );
      }
   }

// Deny access to a specific resource by setting the Accept property.
[WebPermission(SecurityAction.Deny, Accept=@"http://www.contoso.com/Private.htm")]

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

public static void demoDenySite() 
{
    //Pass the security check when accessing allowed resources.
    CheckAcceptPermission("http://www.contoso.com/");
    Console.WriteLine("Public page has passed Accept permission check");

    try 
    {
        //Throw a SecurityException when trying to access not allowed resources.
        CheckAcceptPermission("http://www.contoso.com/Private.htm");
        Console.WriteLine("This line will not be printed");
    }
    catch (SecurityException e) 
    {
        Console.WriteLine("Exception trying to access private resource:" + e.Message);
    }
 }

 ' Deny access to a specific resource by setting the Accept property.

<WebPermission(SecurityAction.Deny, Accept := "http://www.contoso.com/Private.htm")>  _
   Public Shared Sub CheckAcceptPermission(uriToCheck As String)
   Dim permissionToCheck As New WebPermission()
   permissionToCheck.AddPermission(NetworkAccess.Accept, uriToCheck)
   permissionToCheck.Demand()
End Sub


Public Shared Sub demoDenySite()
   ' Pass the security check when accessing allowed resources.
   CheckAcceptPermission("http://www.contoso.com/Public.htm")
   Console.WriteLine("Public page has passed Accept permission check")
   Try
      'Throw a SecurityException when trying to access not allowed resources.
      CheckAcceptPermission("http://www.contoso.com/Private.htm")
      Console.WriteLine("This line will not be printed")
   Catch e As SecurityException
      Console.WriteLine(("Exception trying to access private resource:" + e.Message))
   End Try
End Sub

설명

클래스에 WebPermissionAttribute 적용할 때 이 속성은 클래스 내에서 사용할 수 있도록 허용되는 URI 문자열을 지정합니다. 이 권한은 보안 시스템이 호출 CreatePermission할 때 적용됩니다. 이 속성은 쓰기 전용입니다.

적용 대상

추가 정보