Mengakses saham rangkaian dengan kelayakan tersuai dalam aplikasi .NET
Kebenaran pengguna yang tidak mencukupi sering memerlukan menyediakan kelayakan alternatif apabila menyambung ke saham rangkaian. Dalam .Net 2.0 dan kemudian, ini dicapai menggunakan fungsi dari WNetAddConnection2
. mpr.dll
kelas sambungan rangkaian tersuai
Untuk pengurusan yang cekap, kelas khusus memudahkan pengendalian sambungan rangkaian. Inilah pelaksanaan sampel:
public class NetworkConnection : IDisposable { private string _networkName; public NetworkConnection(string networkName, NetworkCredential credentials) { _networkName = networkName; // ... Connection establishment logic using WNetAddConnection2 ... } public void Dispose() { // ... Clean up resources, disconnect from the network share ... } }
Mewujudkan sambungan
logik sambungan teras, menggunakan, tinggal di dalam pembina WNetAddConnection2
: NetworkConnection
var result = WNetAddConnection2( netResource, credentials.Password, userName, 0); // Error handling: Check for non-zero result and throw Win32Exception if necessary.
Contoh praktikal
Contoh ini menunjukkan senario penggunaan asas:
public class Program { public static void Main(string[] args) { // Establish connection using custom credentials. using (var connection = new NetworkConnection(@"\server\share", new NetworkCredential("domain\username", "password"))) { // Access and manipulate the network share. // ... } } }
. Dispose
Atas ialah kandungan terperinci Bagaimana untuk menyambung ke saham rangkaian dengan kelayakan tersuai dalam .net?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!