WebPermissionAttribute.Accept Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau mengatur string URI yang diterima oleh saat ini WebPermissionAttribute.
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
Nilai Properti
String yang berisi URI yang diterima oleh saat ini WebPermissionAttribute.
Pengecualian
Accept bukan null
ketika Anda mencoba untuk mengatur nilai. Jika Anda ingin menentukan lebih dari satu Terima URI, gunakan pernyataan deklarasi atribut tambahan.
Contoh
Contoh berikut menunjukkan cara menggunakan WebPermissionAttribute untuk menentukan string yang diizinkan Accept .
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
Keterangan
Saat menerapkan WebPermissionAttribute ke kelas Anda, properti ini menentukan string URI apa yang akan diterima untuk digunakan dalam kelas Anda. Izin ini diterapkan ketika sistem keamanan memanggil CreatePermission. Properti ini bersifat write-once.