Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk menyambung ke saham rangkaian dengan kelayakan tersuai dalam .net?
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:
<code class="language-csharp">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 ... } }</code>
Mewujudkan sambungan
logik sambungan teras, menggunakan, tinggal di dalam pembina WNetAddConnection2
: NetworkConnection
<code class="language-csharp">var result = WNetAddConnection2( netResource, credentials.Password, userName, 0); // Error handling: Check for non-zero result and throw Win32Exception if necessary.</code>
Contoh praktikal
Contoh ini menunjukkan senario penggunaan asas:
<code class="language-csharp">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. // ... } } }</code>Kaedah ini menawarkan kawalan berbutir ke atas proses sambungan, membolehkan pengendalian fleksibel pelbagai senario dan peruntukan kredensial yang disesuaikan. Ingatlah untuk melaksanakan pengendalian ralat yang betul dan pembersihan sumber dalam kaedah
. 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!