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.
Perhatian
Code Access Security is not supported or honored by the runtime.
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.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class SqlClientPermission : System.Data.Common.DBDataPermission
[System.Serializable]
public sealed class SqlClientPermission : System.Data.Common.DBDataPermission
public sealed class SqlClientPermission : System.Data.Common.DBDataPermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type SqlClientPermission = class
inherit DBDataPermission
[<System.Serializable>]
type SqlClientPermission = class
inherit DBDataPermission
type SqlClientPermission = class
inherit DBDataPermission
Public NotInheritable Class SqlClientPermission
Inherits DBDataPermission
- Warisan
- Atribut
Keterangan
Perhatian
Keamanan Akses Kode (CAS) tidak digunakan lagi di semua versi .NET Framework dan .NET. Versi terbaru .NET tidak mematuhi anotasi CAS dan menghasilkan kesalahan jika API terkait CAS digunakan. Pengembang harus mencari cara alternatif untuk menyelesaikan tugas keamanan.
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 tertentu 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.
Kedaluwarsa.
Menginisialisasi instans baru kelas SqlClientPermission. |
SqlClientPermission(PermissionState, Boolean) |
Kedaluwarsa.
Kedaluwarsa.
Menginisialisasi instans baru kelas SqlClientPermission. |
SqlClientPermission(PermissionState) |
Kedaluwarsa.
Menginisialisasi instans baru kelas SqlClientPermission. |
Properti
AllowBlankPassword |
Kedaluwarsa.
Mendapatkan nilai yang menunjukkan apakah kata sandi kosong diizinkan. (Diperoleh dari DBDataPermission) |
Metode
Add(String, String, KeyRestrictionBehavior) |
Kedaluwarsa.
Menambahkan string koneksi baru dan sekumpulan kata kunci terbatas ke SqlClientPermission objek. |
Assert() |
Kedaluwarsa.
Menyatakan bahwa kode panggilan dapat mengakses sumber daya yang dilindungi oleh permintaan izin melalui kode yang memanggil metode ini, bahkan jika penelepon yang lebih tinggi di tumpukan belum diberikan izin untuk mengakses sumber daya. Menggunakan Assert() dapat membuat masalah keamanan. (Diperoleh dari CodeAccessPermission) |
Clear() |
Kedaluwarsa.
Menghapus semua izin yang sebelumnya ditambahkan menggunakan metode .Add(String, String, KeyRestrictionBehavior) (Diperoleh dari DBDataPermission) |
Copy() |
Kedaluwarsa.
Mengembalikan SqlClientPermission sebagai IPermission. |
CreateInstance() |
Kedaluwarsa.
Membuat instans |
Demand() |
Kedaluwarsa.
SecurityException Memaksa pada durasi jika semua penelepon yang lebih tinggi dalam tumpukan panggilan belum diberikan izin yang ditentukan oleh instans saat ini. (Diperoleh dari CodeAccessPermission) |
Deny() |
Kedaluwarsa.
Kedaluwarsa.
Mencegah penelepon yang lebih tinggi dalam tumpukan panggilan menggunakan kode yang memanggil metode ini untuk mengakses sumber daya yang ditentukan oleh instans saat ini. (Diperoleh dari CodeAccessPermission) |
Equals(Object) |
Kedaluwarsa.
Menentukan apakah objek yang ditentukan CodeAccessPermission sama dengan objek saat ini CodeAccessPermission. (Diperoleh dari CodeAccessPermission) |
FromXml(SecurityElement) |
Kedaluwarsa.
Merekonstruksi objek keamanan dengan status tertentu dari pengodean XML. (Diperoleh dari DBDataPermission) |
GetHashCode() |
Kedaluwarsa.
Mendapatkan kode hash untuk CodeAccessPermission objek yang cocok untuk digunakan dalam algoritma hash dan struktur data seperti tabel hash. (Diperoleh dari CodeAccessPermission) |
GetType() |
Kedaluwarsa.
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
Intersect(IPermission) |
Kedaluwarsa.
Mengembalikan objek izin baru yang mewakili persimpangan objek izin saat ini dan objek izin yang ditentukan. (Diperoleh dari DBDataPermission) |
IsSubsetOf(IPermission) |
Kedaluwarsa.
Mengembalikan nilai yang menunjukkan apakah objek izin saat ini adalah subset dari objek izin yang ditentukan. (Diperoleh dari DBDataPermission) |
IsUnrestricted() |
Kedaluwarsa.
Mengembalikan nilai yang menunjukkan apakah izin dapat direpresentasikan sebagai tidak terbatas tanpa pengetahuan tentang semantik izin. (Diperoleh dari DBDataPermission) |
MemberwiseClone() |
Kedaluwarsa.
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
PermitOnly() |
Kedaluwarsa.
Mencegah penelepon yang lebih tinggi dalam tumpukan panggilan menggunakan kode yang memanggil metode ini untuk mengakses semua sumber daya kecuali untuk sumber daya yang ditentukan oleh instans saat ini. (Diperoleh dari CodeAccessPermission) |
ToString() |
Kedaluwarsa.
Membuat dan mengembalikan representasi string dari objek izin saat ini. (Diperoleh dari CodeAccessPermission) |
ToXml() |
Kedaluwarsa.
Membuat pengodean XML objek keamanan dan statusnya saat ini. (Diperoleh dari DBDataPermission) |
Union(IPermission) |
Kedaluwarsa.
Mengembalikan objek izin baru yang merupakan gabungan objek izin saat ini dan yang ditentukan. (Diperoleh dari DBDataPermission) |