Bagikan melalui


WebPermissionAttribute.Connect Properti

Definisi

Mendapatkan atau mengatur string koneksi URI yang dikontrol oleh saat ini WebPermissionAttribute.

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

Nilai Properti

String yang berisi koneksi URI yang dikontrol oleh saat ini WebPermissionAttribute.

Pengecualian

Connect bukan null ketika Anda mencoba untuk mengatur nilai. Jika Anda ingin menentukan lebih dari satu URI Connect, gunakan pernyataan deklarasi atribut tambahan.

Contoh

Contoh berikut menunjukkan cara menggunakan WebPermissionAttribute untuk menentukan string yang diizinkan Connect .

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

   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 {0}", e->Message );
      }
   }

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

// 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();
}

' Set the WebPermissionAttribute  Connect property.
  <WebPermission(SecurityAction.Deny, Connect := "http://www.contoso.com/Private.htm")>  _
   Public Shared Sub CheckConnectPermission(uriToCheck As String)
   Dim permissionToCheck As New WebPermission()
   permissionToCheck.AddPermission(NetworkAccess.Connect, uriToCheck)
   permissionToCheck.Demand()
End Sub


Public Shared Sub 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 e As SecurityException
      Console.WriteLine(("Expected exception" + e.Message))
   End Try
End Sub

Keterangan

Saat menerapkan WebPermissionAttribute ke kelas Anda, properti ini menentukan koneksi URI apa yang diterima untuk digunakan dalam kelas Anda. Properti ini ditulis sekali.

Berlaku untuk

Lihat juga