はじめに
この修正プログラムは、Windows 7 または Windows Server 2008 R2 を実行しているコンピューター上の Windows Communication Foundation (WCF)、Microsoft.NET Framework 3.5 Service Pack 1 (SP1) で次の機能を提供します。この修正プログラムは、Microsoft Office SharePoint Server 2010 の前提条件もあります。
機能 1
修正プログラムでは、.NET Framework 3.5 Service Pack 1 のSecurityBindingElementクラスのAllowInsecureTransportプロパティを追加します。このプロパティの既定値は False に設定します。プロパティを True に設定すると、混在モードのセキュリティで保護されたメッセージを HTTP など、Windows Communication Foundation (WCF) サービスでのセキュリティ保護されていないトランスポートを介して送信ことができます。プロパティが場合にだけ、クライアントとサービスの信頼できる環境では、True に設定する必要があります。
機能 2
.NET Framework 3.5 Service Pack 1 での WCF サービスは、SharePoint が同時に別のサービスのクライアントから要求を受信する複数の Web サービスを持っている場合でも、セキュリティで保護されたメッセージを受信する 1 つのスレッドのみを使用します。
この修正プログラムでは、WCF を使用して SharePoint のサービスのパフォーマンスを向上させるDispatcherSynchronizationエンドポイントの機能を追加します。このエンドポイントの機能では、同時にセキュリティで保護されたメッセージを受信するサービスのインスタンスで複数のスレッドを使用することができます。
機能 3
この修正プログラムは、 SecurityMessagePropertyクラスのOutgoingSupportingTokensプロパティへのアクセスを提供します。 SharePoint Web サービスのクライアントが必要な場合は、トークンを再利用してクライアント側の要求の平均待機時間を減らすためにこの新しいプロパティを使用できます。以前は、トークンは、要求ごとに再生しました。
詳細
修正プログラムの情報
サポートされている修正プログラムはマイクロソフトから現在入手可能です。ただし、それはこの資料に記載された問題のみを修正するものです。この特定の問題が発生したシステムにのみ適用してください。
この問題を解決するには、修正プログラムを入手するよう、Microsoft カスタマー サポート サービスに問い合わせてください。Microsoft カスタマー サポート サービスの電話番号とサポート コストに関する情報の完全なリストは、次のマイクロソフト web サイトを参照してください。
http://support.microsoft.com/contactus/?ws=support注: 特別な場合では、まれに通常サポート コールの発生に料金 Microsoft Support 担当者は、特定の更新で問題が解決されると判断した。追加の質問および問題の特定のアップデートの対象にはなりませんが、通常のサポート料金が適用されます。
この修正プログラムを Microsoft Developer Network (MSDN) コード ギャラリーからダウンロードするには、次のマイクロソフト Web サイトを参照してください。
http://code.msdn.microsoft.com/KB976462
注:
MSDN コード ギャラリーの修正プログラムは利用可能な言語を表示します。自分の言語が一覧に表示されない場合は、その言語用のコード ギャラリー リソース ページが使用できないためです。
または、次のマイクロソフト接続 Web サイトからこの修正プログラム ロールアップをダウンロードできます。
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=23806修正プログラム (英語版) のファイル属性は次表のとおりです。ただし、これより新しい修正プログラムがリリースされている可能性もあります。各ファイルの日付および時刻は、世界協定時刻 (UTC) で示されています。ファイル情報に表示される時刻は、ローカル時刻に変換されています。UTC とローカル時刻との時差を確認するには、コントロール パネルの [日付と時刻] の [タイム ゾーン] タブを使用してください。
ファイル情報
サポートされているすべての x86 ベース バージョンの Windows 7
ファイル名 |
ファイル バージョン |
ファイル サイズ |
日付 |
時刻 |
プラットフォーム |
---|---|---|---|---|---|
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 |
サポートされているすべての x64 ベース バージョンの Windows 7 および Windows Server 2008 R2
ファイル名 |
ファイル バージョン |
ファイル サイズ |
日付 |
時刻 |
プラットフォーム |
---|---|---|---|---|---|
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 |
Itanium ベース バージョンの Windows Server 2008 R2 がサポートされているすべての
ファイル名 |
ファイル バージョン |
ファイル サイズ |
日付 |
時刻 |
プラットフォーム |
---|---|---|---|---|---|
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 |
必要条件
.NET Framework 3.5 SP1 がこの修正プログラムを適用するためにインストールする必要があります。
再起動の必要性
現在使用されている.NET Framework のインスタンスがない場合にこの修正プログラムをインストールした後にコンピューターを再起動する必要はありません。
新機能の例
次のコード例では、カスタム バインドのセキュリティの構成で、 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>
状況
マイクロソフトは、この問題を「対象製品」セクションに記載されているマイクロソフト製品の問題として認識しています。
関連情報
「機能 1」セクションに記載されている機能の詳細について、は、マイクロソフト サポート技術情報資料を参照するには次の資料番号をクリックしてします。
971831の修正: WCF でセキュリティ保護されていないトランスポートを介して送信される混在モードのセキュリティで保護されたメッセージを許可する SecurityBindingElement.AllowInsecureTransport プロパティを追加する修正プログラムは、.NET Framework 3.5 Service Pack 1 の使用
「機能 2」セクションに記載されている機能の詳細について、は、マイクロソフト サポート技術情報資料を参照するには次の資料番号をクリックしてします。
975955修正プログラムが利用可能な.NET Framework 3.5 Service Pack 1 でセキュリティで保護されたメッセージを受信するのには複数のスレッドを使用してサービスをできるようにするエンドポイントの動作を追加します。
「特徴 3」のセクションに記載されている機能の詳細についてはは、マイクロソフト サポート技術情報の資料を参照するのには次の資料番号をクリックします。
976394の修正: 修正プログラムが利用可能な SecurityMessageProperty.OutgoingSupportingToken プロパティが Microsoft .NET 3.5 Service Pack 1 で、
.NET Framework 4.0 では、 SecurityMessageProperty.OutgoingSupportingTokensプロパティの詳細については、次のマイクロソフト Web サイトを参照してください。
http://msdn.microsoft.com/en-us/library/system.servicemodel.security.securitymessageproperty.outgoingsupportingtokens(VS.100).aspx.NET Framework 4.0 では、 SecurityBindingElement.AllowInsecureTransportプロパティの詳細については、次のマイクロソフト Web サイトを参照してください。
http://msdn.microsoft.com/en-us/library/system.servicemodel.channels.securitybindingelement.allowinsecuretransport(VS.100).aspx.NET Framework 4.0 では、 DispatcherSynchronizationBehaviorクラスの詳細については、次のマイクロソフト Web サイトを参照してください。