微軟一站式示例代碼庫2012年2月新代碼示例釋出。我們釋出了8個全新的示例代碼,内容包含Windows Azure, Directory Services, Hyper-V, TFS, WDK和Windows SDK等技術。你可以通過 示例代碼浏覽器 ,或 示例代碼浏覽器Visual Studio擴充
按需下載下傳所需的示例代碼。
如果您是第一次聽說All-In-One Code Framework(一站式示例代碼庫)這個項目,請參閱
微軟一站式示例代碼庫中文首頁上的介紹 ,以及這段視訊: http://www.microsoft.com/showcase/zh/cn/details/07e26615-6db9-428e-9315-b955b5dd2d9c。
--------------------------------------------
Windows Azure 新示例代碼

Configure SSL for specific page(s) while hosting the application in Windows Azure (CSAzureSSLForPage)
下載下傳:
http://code.msdn.microsoft.com/CSAzureSSLForPage-e844c9fe當你将web應用程式host在Windows Azure上的時候, 開發人員可能會需要修改IIS設定來滿足他們web應用程式的一些特殊需要。Windows Azure 上IIS中的很多設定隻能通過程式設計方法修改。開發人員需要編寫代碼,放在startup tasks中執行以達到此目的。很多客戶的一個共同需求是mix SSL的内容和非SSL内容。在Windows Azure中,你可以預設對整個site 開啟SSL,但沒有友善的機制僅對site中的某些頁面enable SSL。是以Narahari - 微軟Escalation Engineer 編寫了這個示例代碼,幫助開發人員很快達到僅對部分頁面enable SSL的目的。
Change AppPool identity programmatically (CSAzureChangeAppPoolIdentity)
http://code.msdn.microsoft.com/CSAzureChangeAppPoolIdentit-27099828該示例代碼仍然是微軟Escalation Engineer Narahari Dogiparthi 開發完成。很多開發人員通過Windows Azure SDK自帶的本地模拟環境來測試他們的Windows Azure應用程式。這些應用程式可能會需要連接配接到雲端存儲的資料或服務如SQL Azure, App Fabric services。如果開發人員的網絡存在proxy不允許非認證使用者,這些連接配接就會失敗掉。一個解決方法就是改變application identity. 這無法手工做到,必須通過程式設計方式實作。本示例就是掩飾如何編寫代碼修改application identity。
Directory Services 新示例代碼
Write / add SPN to user or computer account in AD (CSDsWriteAccountSPN)
http://code.msdn.microsoft.com/CSDsWriteAccountSPN-95c31397該示例代碼由微軟Support Escalation Engineer Shaleen Thapa開發完成。示範了如何添加修改Service Principal Name (SPN) 到Active Directory中的任何一個使用者或計算機對象。該示例必須得要運作在domain環境中,同時必須有domain admin 權限。
Get User Group Membership in AD (VBGetUserGroupInAD)
http://code.msdn.microsoft.com/VBGetUserGroupInAD-a94dc080該示例代碼由微軟Support Escalation Engineer Shaleen Thapa開發完成。示範了如何在Active Directory 中搜尋使用者所處的組。該示例代碼遞歸地執行搜尋,找到所有的組資訊,同時列印出組的SID。示例中使用了System.DirectoryServices命名空間下的類完成在AD中的搜尋。
Hyper-V 新示例代碼
Clone Hyper-V VM Settings (CSHyperVCloneVM)
http://code.msdn.microsoft.com/CSHyperVCloneVM-81c4d648該示例代碼由微軟Support Escalation Engineer Jithesh Nair 開發完成。示範了如何從一個已有的Virtual Machine模闆建立新的VM,同時不copy原VM的VHD檔案。
現有的clone VM的方式包括從VM configuration 導入和導出VM,但這會導緻龐大的VHD檔案也被clone出來-耗費不少時間。我們觀察到有些客戶僅僅想從一個VM template程式設計地自動clone出新的VM。該示例就是示範如何做到這點。
TFS 新示例代碼
Add CheckOut Event to TFS (CSTFSAddCheckOutEventType)
http://code.msdn.microsoft.com/CSTFSAddCheckOutEventType-673d0536該示例代碼由微軟一站式示例代碼庫開發人員Ruiz Yi開發完成。示範了如何在TFS 2010中enable checkout notification。在TFS2010中,當一個使用者發送一個check out (PendChanges) 請求到伺服器,伺服器會在check out之前發送一個PendChangesNotification。如果我們注冊了這個notification,我們就可以:
1. 拒絕check out 請求
2. 觸發一自定義的check out事件。注意:PendChangesNotification是在實際check out之前發送的,是以我們隻能知道有人正嘗試check out。
WDK新示例代碼
Virtual Device Driver (WDKRamDisk)
http://code.msdn.microsoft.com/WDKRamDisk-c3322885該示例代碼由微軟資深Escalation Engineer Bart Bartel開發完成。示範了一個Ramdisk的示例驅動程式。該版本的示例驅動程式支援driver frameworks。它建立出一個nonpaged pool,并把該nonpaged pool暴露給存儲媒體。使用者可以在disk manager中找到該device, 并使用FAT或NTFS格式對它進行format。
Windows SDK 新示例代碼
List process type information for all running processes (CppCheckProcessType)
http://code.msdn.microsoft.com/CppCheckProcessType-1f81439d該示例代碼由微軟開發工程師Amit Dey開發完成。示範了如何羅列目前程序清單每個程序的屬性,包括
- 是否是console還是windows 程式
- 是否是managed還是native程式
- 是否是.NET 4程式
- 是否是加載了WPF的程序
- 是64位還是32位程序
最後,如你有任何回報意見,歡迎發至
[email protected]