[C#]DropBox開發系列 - 使用DropNet進行DropBox的OAuth認證

筆者在DropBox開發系列 - App Key與App Secret的申請這篇介紹了DropBox開發前所要做的準備動作,這篇開始要進入實際撰寫程式的部分,介紹如何使用DropNet進行DropBox的OAuth認證。 ...

November 6, 2013 · 3 min · 1225 words · Larry Nung

[C#]DropBox開發系列 - 使用DropNet進行DropBox的二次登入

筆者在[C#]DropBox開發系列 - 使用DropNet進行DropBox的OAuth認證這篇稍稍介紹了一下怎樣用DropNet去登入DropBox帳號,並授權給應用程式存取DropBox。這樣的登入與授權的動作在應用程式中不會每次都做,通常是第一次做了取得Token後,再次登入時就改成用帶入Token的方式去做認證,只要Token尚未過期基本上都不會再次要求授權。 ...

November 6, 2013 · 2 min · 770 words · Larry Nung

[C#]DropBox開發系列 - 使用DropNet遍巡DropBox內存放的檔案

認證的開發介紹完了,這邊要介紹一下如何遍巡DropBox內存放的檔案,使用DropNet去實做這個功能也很簡單,只需要透過DropNetClient.GetMetaData這個函式帶入要查閱的路徑就可以了。若是要查閱的是根目錄,可帶入"/“去做查閱,但需注意申請App Key時必需要允許對整個DropBox做控制才可以,不然只能針對該App的目錄下去巡覽。 ...

November 6, 2013 · 3 min · 1078 words · Larry Nung

[C#]Export PowerPoint file to photos

要將PowerPoint檔案中的每張投影片匯出成圖檔,我們可以將PowerPoint的Com元件加入參考。 ...

November 6, 2013 · 1 min · 487 words · Larry Nung

[C#]Json.NET - A high performance Json library

Json.NET是一個高效能的Json函式庫,提供開發人員針對Json格式開發所需的功能。該函式庫具備有以下的特點: Flexible JSON serializer for converting between .NET objects and JSON LINQ to JSON for manually reading and writing JSON High performance, faster than .NET’s built-in JSON serializers Write indented, easy to read JSON Convert JSON to and from XML Supports .NET 2, .NET 3.5, .NET 4, Silverlight, Windows Phone and Windows 8 Metro. ...

November 6, 2013 · 6 min · 2667 words · Larry Nung

[C#]Json.NET - Reducing Serialized JSON Size

筆者在[C#]Json.NET - A high performance Json library這篇簡單的帶過了一下JSON.NET這個序列化函式庫,基本的操作只要理解那篇大概都不成問題,但最近在使用上JSON.NET又碰到一個問題,就是有時候沒有資料並不是總是不要序列化,所以我們不能帶上JsonIgnoreAttribute去總是忽略它,而是必須要做些特殊的判斷,像是欄位有時候會是Null或是空的集合,這時候我們序列化傳送也只是增加無謂的資料量,因此我們必須做些對此做些處理。 接下來筆者以[C#]Json.NET - A high performance Json library這篇的例子來做個簡單的說明,假設我們有個Person類別長得像下面這樣: public class Person { public String Name { get; set; } ...

November 6, 2013 · 3 min · 1030 words · Larry Nung

[C#]Linq在使用Distinct去除重複資料時如何指定所要依據的成員屬性

最近專案中在用Linq Distinct想要將重複的資料去除時,發現它跟Any之類的方法有點不太一樣,不能很直覺的在呼叫時直接帶入重複資料判斷的處理邏輯,所以當我們要用某個成員屬性做重複資料的判斷時,就必需繞一下路,這邊稍微將處理的方法做個整理並記錄一下。 ...

November 6, 2013 · 3 min · 1214 words · Larry Nung

[C#]ListBox如何偵測Item的新增、插入、與刪除

有時候我們使用ListBox元件會想要針對Item的新增、插入、與刪除做些反應,可能像是有個Item插入時我們會想把游標移到最下面之類的。但內建的ListBox並未將這樣的訊息開放出來,所以我們無法直接的去做這樣的處理,必須要自行去接收視窗訊息才行。 ...

November 6, 2013 · 2 min · 767 words · Larry Nung

[C#]MEF開發系列 - Managed Extensibility Framework(MEF)的概念與簡介

Managed Extensibility Framework(MEF)是.NET 4.0與Silverlight 4.5開始內建在BCL中的輕量型可擴充式框架(若是使用.NET 3.5,也可以另行加入組件使用),可以輔助開發人員建立具有擴充彈性且易於維護的應用程式。 ...

November 6, 2013 · 5 min · 2339 words · Larry Nung

[C#]Notifyicon.Text 突破 64 字元的限制

最近在寫程式時需要將一些資訊顯示在NotifyIcon上,才注意到NotifyIcon.Text有64個字元的限制。 ...

November 6, 2013 · 1 min · 453 words · Larry Nung