Aracılığıyla paylaş


WebPermissionAttribute(SecurityAction) Oluşturucu

Tanım

Sınıfın WebPermissionAttribute yeni bir örneğini, bu sınıfta gerçekleştirilebilecek güvenlik eylemlerini belirten bir değerle başlatır.

public:
 WebPermissionAttribute(System::Security::Permissions::SecurityAction action);
public WebPermissionAttribute (System.Security.Permissions.SecurityAction action);
new System.Net.WebPermissionAttribute : System.Security.Permissions.SecurityAction -> System.Net.WebPermissionAttribute
Public Sub New (action As SecurityAction)

Parametreler

action
SecurityAction

Değerlerden SecurityAction biri.

Özel durumlar

action geçerli SecurityAction bir değer değil.

Örnekler

Aşağıdaki örnekte bir yönteme nasıl uygulanacağı WebPermissionAttribute gösterilmektedir.

public:
   // Set the declarative security for the URI.
   [WebPermission(SecurityAction::Deny,Connect="http://www.contoso.com/")]
   void Connect()
   {
      // Throw an exception.
      try
      {
         HttpWebRequest^ myWebRequest = dynamic_cast<HttpWebRequest^>(WebRequest::Create( "http://www.contoso.com/" ));
      }
      catch ( Exception^ e ) 
      {
         Console::WriteLine( "Exception : {0}", e );
      }

public void Connect() 
{
  // Throw an exception.   
  try
  {
    HttpWebRequest myWebRequest = (HttpWebRequest)WebRequest.Create("http://www.contoso.com/");
  }
  catch(Exception e)
  {
    Console.WriteLine("Exception : " + e.ToString());
  }
  
  ' Set the declarative security for the URI.
  <WebPermission(SecurityAction.Deny, Connect := "http://www.contoso.com/")> _
  Public Sub Connect()
     ' Throw an exception.	 
     Try
        Dim myWebRequest As HttpWebRequest = CType(WebRequest.Create("http://www.contoso.com"), HttpWebRequest)
     Catch e As Exception
        Console.WriteLine(("Exception : " + e.ToString()))
     End Try
  End Sub

Açıklamalar

SecurityAction Bu oluşturucuya geçirilen değer, bu sınıfta gerçekleştirilebilecek izin verilebilen güvenlik eylemlerini belirtir.

Şunlara uygulanır