SqlClientPermission Kelas
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.
Memungkinkan Penyedia Data .NET Framework untuk SQL Server membantu memastikan bahwa pengguna memiliki tingkat keamanan yang cukup untuk mengakses sumber data.
public ref class SqlClientPermission sealed : System::Data::Common::DBDataPermission
[System.Serializable]
public sealed class SqlClientPermission : System.Data.Common.DBDataPermission
[<System.Serializable>]
type SqlClientPermission = class
inherit DBDataPermission
Public NotInheritable Class SqlClientPermission
Inherits DBDataPermission
- Warisan
-
SqlClientPermission
- Atribut
Keterangan
Properti IsUnrestricted lebih diutamakan daripada AllowBlankPassword properti .
Oleh karena itu, jika Anda mengatur AllowBlankPassword ke false
, Anda juga harus mengatur IsUnrestricted ke false
untuk mencegah pengguna membuat koneksi menggunakan kata sandi kosong.
Catatan
Saat menggunakan izin keamanan akses kode untuk ADO.NET, pola yang benar adalah memulai dengan kasus yang paling ketat (tidak ada izin sama sekali) lalu menambahkan izin khusus yang diperlukan untuk tugas tertentu yang perlu dilakukan kode. Pola yang berlawanan, dimulai dengan semua izin dan kemudian menolak izin tertentu, tidak aman, karena ada banyak cara untuk mengekspresikan string koneksi yang sama. Misalnya, jika Anda memulai dengan semua izin, lalu mencoba menolak penggunaan string koneksi "server=someserver", string "server=someserver.mycompany.com" akan tetap diizinkan. Dengan selalu memulai dengan tidak memberikan izin sama sekali, Anda mengurangi kemungkinan ada lubang dalam kumpulan izin.
Konstruktor
SqlClientPermission() |
Kedaluwarsa.
Menginisialisasi instans baru kelas SqlClientPermission. |
SqlClientPermission(PermissionState, Boolean) |
Kedaluwarsa.
Menginisialisasi instans baru kelas SqlClientPermission. |
SqlClientPermission(PermissionState) |
Menginisialisasi instans baru kelas SqlClientPermission. |
Metode
Add(String, String, KeyRestrictionBehavior) |
Menambahkan string koneksi baru dan sekumpulan kata kunci terbatas ke SqlClientPermission objek. |
Copy() |
Mengembalikan SqlClientPermission sebagai IPermission. |
FromXml(SecurityElement) |
Rekonstruksi objek keamanan dengan status tertentu dari pengodean XML. |
Intersect(IPermission) |
Mengembalikan objek izin baru yang mewakili irisan objek izin saat ini dan objek izin yang ditentukan. |
IsSubsetOf(IPermission) |
Mengembalikan nilai yang menunjukkan apakah objek izin saat ini adalah subset dari objek izin yang ditentukan. |
ToXml() |
Membuat pengodean XML objek keamanan dan statusnya saat ini. |
Union(IPermission) |
Mengembalikan objek izin baru yang merupakan gabungan objek izin saat ini dan yang ditentukan. |