Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk menyambung ke saham rangkaian dengan kelayakan tersuai dalam .net?

Bagaimana untuk menyambung ke saham rangkaian dengan kelayakan tersuai dalam .net?

DDD
Lepaskan: 2025-01-30 17:21:09
asal
325 orang telah melayarinya

How to Connect to Network Shares with Custom Credentials in .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:

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 ...
    }
}
Salin selepas log masuk

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.
Salin selepas log masuk

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.
            // ...
        }
    }
}
Salin selepas log masuk
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!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan