微軟一站式示例代碼庫 2012 年2月示例代碼更新。8個全新示例爲您的開發保駕護航

微軟一站式示例代碼庫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 新示例代碼

image

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 programmaticall​y (CSAzureChangeA​ppPoolIdentity) 
下載: 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 新示例代碼

image

Write / add SPN to user or computer account in AD (CSDsWriteAccou​ntSPN)
下載: 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 (VBGetUserGroup​InAD)
下載: http://code.msdn.microsoft.com/VBGetUserGroupInAD-a94dc080
該示例代碼由微軟Support Escalation Engineer Shaleen Thapa開發完成。演示瞭如何在Active Directory 中搜索用戶所處的組。該示例代碼遞歸地執行搜索,找到所有的組信息,同時打印出組的SID。示例中使用了System.DirectoryServices命名空間下的類完成在AD中的搜索。

--------------------------------------------

Hyper-V 新示例代碼

image

Clone Hyper-V VM Settings (CSHyperVCloneV​M)
下載: 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 新示例代碼

image

Add CheckOut Event to TFS (CSTFSAddCheckO​utEventType)
下載: 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。

image

--------------------------------------------

Windows SDK 新示例代碼

List process type information for all running processes (CppCheckProces​sType)
下載: http://code.msdn.microsoft.com/CppCheckProcessType-1f81439d

該示例代碼由微軟開發工程師Amit Dey開發完成。演示瞭如何羅列當前進程列表每個進程的屬性,包括

  • 是否是console還是windows 程序
  • 是否是managed還是native程序
  • 是否是.NET 4程序
  • 是否是加載了WPF的進程
  • 是64位還是32位進程

image

最後,如你有任何反饋意見,歡迎發至[email protected]

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章