• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    軟件測試之Microsoft .NET 框架資源基礎

    發布: 2009-8-17 11:09 | 作者: 不詳 | 來源: 領測軟件測試網 | 查看: 55次 | 進入軟件測試論壇討論

    領測軟件測試網

    軟件測試之Microsoft .NET 框架資源基礎  軟件測試工具

    關鍵字:.NET 框架資源假設要在應用程序中通過從文件加載位圖來設置窗體的背景圖像:

    public Form1() {
      ...
      // Load a file from the file system
      this.BackgroundImage =
        new Bitmap(@"C:\WINDOWS\Web\Wallpaper\Azul.jpg");
    }

    該代碼的問題是,并非所有 Microsoft Windows 的安裝實例都有 Azul.jpg,即使是那些確實具有該文件的安裝實例,該文件可能也不在安裝實例的相同位置。即使您與應用程序一起交付該圖片,節省空間的用戶也可能決定刪除它,這會導致您的應用程序出錯。確保圖片或任何文件與代碼在一起的唯一安全方式是將它作為資源嵌入并加載。

    清單資源
    資源是在編譯時添加到程序集中的。例如,如果您使用命令行編譯器,則可以使用 /resource 開關嵌入資源:

    C:\>csc.exe myApp.cs /resource:c:\windows\web\wallpaper\Azul.jpg

    /resource 開關將文件作為資源嵌入,嵌入時使用文件名(沒有路徑)作為資源名稱。文件嵌入到程序集的清單 資源集中。程序集的清單由一組作為程序集一部分的元數據組成。該元數據的一部分是與每個嵌入資源關聯的名稱和數據。執行 ildasm 時,可以在清單部分看見程序集清單資源的列表,如圖 1 所示。

    C:\>ildasm.exe myApp.exe



    圖 1. ildasm 顯示嵌入資源


    可以像 ildasm 一樣枚舉清單資源的列表,這需要使用 System.Reflection.Assembly 類的 GetManifestResourceNames 方法:

    using System.Reflection;
    ...
    // Get this type’s assembly
    Assembly assem = this.GetType().Assembly;

    // Enumerate the assembly’s manifest resources
    foreach( string resourceName in assem.GetManifestResourceNames() ) {
      MessageBox.Show(resourceName);
    }

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: microsoft Microsoft net NET Net 框架 軟件測試 資源

    71/71234567>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>