利用asp.net怎么對網絡路徑進行訪問-創新互聯

今天就跟大家聊聊有關利用asp.net怎么對網絡路徑進行訪問,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

創新互聯建站自2013年創立以來,是專業互聯網技術服務公司,擁有項目成都網站制作、成都做網站、外貿營銷網站建設網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元松陽做網站,已為上家服務,為松陽各地企業和個人服務,聯系電話:18980820575

核心代碼:

public class IdentityScope : IDisposable
{
    // obtains user token
    [DllImport("advapi32.dll", SetLastError = true)]
    static extern bool LogonUser(string pszUsername, string pszDomain, string pszPassword,int dwLogonType, int dwLogonProvider, ref IntPtr phToken);
    // closes open handes returned by LogonUser
    [DllImport("kernel32.dll", CharSet = CharSet.Auto)]
    extern static bool CloseHandle(IntPtr handle);

    [DllImport("Advapi32.DLL")]
    static extern bool ImpersonateLoggedOnUser(IntPtr hToken);
    [DllImport("Advapi32.DLL")]
    static extern bool RevertToSelf();
    const int LOGON32_PROVIDER_DEFAULT = 0;
    const int LOGON32_LOGON_NEWCREDENTIALS = 9;//域ò控?中D的?需è要a用?:Interactive = 2
    private bool disposed;
    /// <summary>
    /// 登&#63;錄&#63;
    /// </summary>
    /// <param name="sUsername">用&#63;戶§名&#63;</param>
    /// <param name="sDomain">域ò名&#63;,&#63;如&#63;果&#63;不&#63;在ú域ò中D就í使1用&#63;機ú器÷IP地&#63;址·</param>
    /// <param name="sPassword">密ü碼&#63;</param>
    public IdentityScope(string sUsername, string sDomain, string sPassword)
    {
      // initialize tokens
      IntPtr pExistingTokenHandle = new IntPtr(0);
      IntPtr pDuplicateTokenHandle = new IntPtr(0);
      try
      {
        // get handle to token
        bool bImpersonated = LogonUser(sUsername, sDomain, sPassword,LOGON32_LOGON_NEWCREDENTIALS, LOGON32_PROVIDER_DEFAULT, ref pExistingTokenHandle);
        if (true == bImpersonated)
        {
          if (!ImpersonateLoggedOnUser(pExistingTokenHandle))
          {
            int nErrorCode = Marshal.GetLastWin32Error();
            throw new Exception("ImpersonateLoggedOnUser error;Code=" + nErrorCode);
          }
        }
        else
        {
          int nErrorCode = Marshal.GetLastWin32Error();
          throw new Exception("LogonUser error;Code=" + nErrorCode);
        }
      }
      finally
      {
        // close handle(s)
        if (pExistingTokenHandle != IntPtr.Zero)
          CloseHandle(pExistingTokenHandle);
        if (pDuplicateTokenHandle != IntPtr.Zero)
          CloseHandle(pDuplicateTokenHandle);
      }
    }
    protected virtual void Dispose(bool disposing)
    {
      if (!disposed)
      {
        RevertToSelf();
        disposed = true;
      }
    }
    public void Dispose()
    {
      Dispose(true);
    }
  }

本文標題:利用asp.net怎么對網絡路徑進行訪問-創新互聯
網頁網址:http://m.kartarina.com/article4/cdscie.html

成都網站建設公司_創新互聯,為您提供建站公司網站制作網站導航定制開發網站排名網站設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

小程序開發
主站蜘蛛池模板: 久久水蜜桃亚洲AV无码精品| 无码人妻av一区二区三区蜜臀| 亚洲成av人片不卡无码久久| 国模无码人体一区二区| 无码专区久久综合久中文字幕| 精品久久久无码人妻中文字幕豆芽| 成人午夜精品无码区久久| 亚洲日韩国产二区无码| 亚洲国产精品无码专区| 精品人妻中文无码AV在线| 亚洲国产成人精品无码区在线秒播| 人妻少妇乱子伦无码专区| 久久亚洲AV成人无码国产| 亚洲一区二区三区AV无码 | 午夜成人无码福利免费视频| 日韩欧精品无码视频无删节| 中文字幕无码免费久久9一区9| 无码中文字幕人妻在线一区二区三区| 国产羞羞的视频在线观看 国产一级无码视频在线 | 好爽毛片一区二区三区四无码三飞| 亚洲永久无码3D动漫一区| 不卡无码人妻一区三区音频| 九九无码人妻一区二区三区| 熟妇人妻无码中文字幕老熟妇| 免费人妻无码不卡中文字幕系| 亚洲AV无码码潮喷在线观看| 中文字幕无码毛片免费看| 人妻丰满熟妇A v无码区不卡| 色综合99久久久无码国产精品| 麻豆AV无码精品一区二区| 日韩精品少妇无码受不了| 无码137片内射在线影院| 亚洲精品无码专区在线在线播放| 人妻少妇无码精品视频区| 久久伊人亚洲AV无码网站| 韩国19禁无遮挡啪啪无码网站| 亚洲午夜无码久久久久| 亚洲第一极品精品无码久久| 亚洲av永久无码精品网站| 69久久精品无码一区二区 | 自拍偷在线精品自拍偷无码专区|