簡介
此 hotfix 提供下列功能的 Windows 通訊基礎 (WCF) Microsoft.NET Framework 3.5 Service Pack 1 (SP1) 中執行的 Windows 7 或 Windows Server 2008 R2 的電腦上。此 hotfix 也是 Microsoft Office SharePoint 伺服器 2010年的必要條件。
功能 1
Hotfix 會新增為.NET Framework 3.5 Service Pack 1 SecurityBindingElement類別中的 [ AllowInsecureTransport ] 屬性。這個屬性的預設值是設定為 False。當屬性設定為 True 時,可以透過 Windows 通訊基礎 (WCF) 服務的 [例如 HTTP 無安全性傳輸傳送混合模式保全的訊息。屬性應設為 true,則只要在用戶端和服務都在信任的環境。
功能 2
.NET Framework 3.5 Service Pack 1 中的 WCF 服務,將只有單一執行緒使用以接收安全郵件,即使 SharePoint 有多個同時從不同的服務用戶端中接收要求的 Web 服務。
本 hotfix 會新增DispatcherSynchronization端點的功能來改進使用 WCF 的 SharePoint 服務的效能。這個端點功能可讓您使用服務執行個體中的多個執行緒同時接收 [安全的訊息。功能 3
此 hotfix 提供SecurityMessageProperty類別中的 [ OutgoingSupportingTokens ] 屬性的存取。 SharePoint Web 服務用戶端可以使用這個新的屬性,以在必要時減少重複使用的語彙基元的用戶端要求的平均延遲。在過去,語彙基元所重新產生每個要求。
更多的資訊
Hotfix 資訊
已經可以從 Microsoft 取得支援的 hotfix。不過,其旨在修正本文所描述的問題。它只適用於發生此特定問題的系統上。
若要解決這個問題,請連絡 Microsoft 客戶支援服務 」 取得 hotfix。如需 Microsoft 客戶支援服務電話號碼以及支援費用的相關資訊的完整清單,請造訪下列 Microsoft 網站︰http://support.microsoft.com/contactus/?ws=support注意 在特殊的情況下,如果 Microsoft 支援專業人員認為某特定更新程式可以解決您的問題時,可能就不會收取一般因支援電話所產生的費用。收取支援費用會套用,如果有其他支援問題是,不能限定的特定更新程式。 若要下載此 hotfix,從 Microsoft 開發人員網路 (MSDN) 的程式碼庫,請造訪下列 Microsoft 網站︰
http://code.msdn.microsoft.com/KB976462注意MSDN 程式碼庫顯示 hotfix 是可用的語言。如果看不到您所使用的語言,它是因為代碼庫資源頁面未提供該語言的支援。 或者,您也可以從下列 Microsoft 連線的網站下載此 hotfix 彙總套件︰
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=23806此 hotfix 的英文版具有下列表格中所列檔案屬性 (或較新的檔案屬性)。這些檔案的日期和時間會以國際標準時間 (UTC) 格式列出。當您檢視檔案資訊時,會將它轉換為本地時間。若要查看 UTC 與當地時間的時差,請在 [控制台] 中的日期和時間項目使用 [時區] 索引標籤。
檔案資訊
適用於所有支援的 Windows 7 x86 版本
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
平台 |
---|---|---|---|---|---|
Smdiagnostics.dll |
3.0.4506.5000 |
110,592 |
23-Nov-2009 |
23:22 |
x86 |
System.identitymodel.dll |
3.0.4506.5000 |
438,272 |
23-Nov-2009 |
23:22 |
x86 |
System.runtime.serialization.dll |
3.0.4506.5000 |
970,752 |
23-Nov-2009 |
23:22 |
x86 |
System.servicemodel.dll |
3.0.4506.5000 |
5,967,872 |
23-Nov-2009 |
23:22 |
x86 |
Servicemonikersupport.dll |
3.0.4506.5000 |
17,256 |
23-Nov-2009 |
23:22 |
x86 |
適用於所有支援的 Windows 7 和 Windows Server 2008 R2 x64 版本
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
平台 |
---|---|---|---|---|---|
Servicemonikersupport.dll |
3.0.4506.5000 |
19,304 |
23-Nov-2009 |
23:23 |
x64 |
Smdiagnostics.dll |
3.0.4506.5000 |
94,208 |
23-Nov-2009 |
23:23 |
x64 |
System.identitymodel.dll |
3.0.4506.5000 |
397,312 |
23-Nov-2009 |
23:23 |
x64 |
System.runtime.serialization.dll |
3.0.4506.5000 |
847,872 |
23-Nov-2009 |
23:23 |
x64 |
System.servicemodel.dll |
3.0.4506.5000 |
5,304,320 |
23-Nov-2009 |
23:23 |
x64 |
對於所有支援的 Windows Server 2008 R2 的 itanium 型版本
檔案名稱 |
檔案版本 |
檔案大小 |
日期 |
時間 |
平台 |
---|---|---|---|---|---|
Servicemonikersupport.dll |
3.0.4506.5000 |
33,640 |
23-Nov-2009 |
23:21 |
IA-64 |
Smdiagnostics.dll |
3.0.4506.5000 |
94,208 |
23-Nov-2009 |
23:21 |
IA-64 |
System.identitymodel.dll |
3.0.4506.5000 |
397,312 |
23-Nov-2009 |
23:21 |
IA-64 |
System.runtime.serialization.dll |
3.0.4506.5000 |
847,872 |
23-Nov-2009 |
23:21 |
IA-64 |
System.servicemodel.dll |
3.0.4506.5000 |
5,304,320 |
23-Nov-2009 |
23:21 |
IA-64 |
先決條件
您必須套用此 hotfix 之後所安裝的.NET Framework 3.5 SP1。
重新啟動需求
您並沒有任何目前使用的.NET Framework 執行個體時,安裝此 hotfix 之後,請重新啟動電腦。
新功能的範例
下列程式碼範例會示範如何使用自訂繫結的安全性設定中的AllowInsecureTransport屬性。
<customBinding>
<binding name="SampleHttpBinding"> <security authenticationMode="IssuedTokenOverTransport" allowInsecureTransport="true"/> <binaryMessageEncoding/> <httpTransport/> </binding> </customBinding>
下列程式碼範例會示範如何使用DispatcherSynchronization的端點行為,來指定接收訊息的往來文章的最大數目。
<services>
<service name="MicrosoftMyTestService"> <endpoint address="http://loocalhost/IService" binding="customBinding" contract="IService" behaviorConfiguration="ServiceEPBehavior" bindingConfiguration="MyCustomBinding"> </endpoint> </service> </services> <behaviors> <endpointBehaviors> <behavior name="ServiceEPBehavior"> <dispatcherSynchronization maxPendingReceives="10"/> </behavior> </endpointBehaviors> </behaviors>
狀態
Microsoft 已確認這是<套用>一節所列出的 Microsoft 產品的問題。
參考
如需有關 「 功能 1 」 一節所述的功能的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件︰
971831修正︰ 將 SecurityBindingElement.AllowInsecureTransport 屬性,可讓要透過 WCF 中的無安全性傳輸傳送的混合模式保全的訊息的 hotfix 適用於.NET Framework 3.5 Service Pack 1 如需有關 「 功能 2 」 一節所述的功能的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件︰
975955 hotfix 是可用來新增端點行為,可讓使用多個執行緒來接收安全郵件,在.NET Framework 3.5 Service Pack 1 的服務 如需有關 「 功能 3 」 一節所述的功能的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件︰
976394修正︰ hotfix 是可用的 SecurityMessageProperty.OutgoingSupportingToken 讓屬性成為公用的 Microsoft.NET 3.5 Service Pack 1 如需有關在.NET Framework 的 4.0 中的 [ SecurityMessageProperty.OutgoingSupportingTokens ] 屬性的詳細資訊,請造訪下列 Microsoft 網站︰
http://msdn.microsoft.com/en-us/library/system.servicemodel.security.securitymessageproperty.outgoingsupportingtokens(VS.100).aspx如需有關在.NET Framework 的 4.0 中的 [ SecurityBindingElement.AllowInsecureTransport ] 屬性的詳細資訊,請造訪下列 Microsoft 網站︰
http://msdn.microsoft.com/en-us/library/system.servicemodel.channels.securitybindingelement.allowinsecuretransport(VS.100).aspx如需有關在.NET Framework 的 4.0 中的DispatcherSynchronizationBehavior類別的詳細資訊,請造訪下列 Microsoft 網站︰