Comments on: Web Api (REST サービス) における同時実行制御 (ETag と Concurrency Management)/2011/09/29/web-api-rest-concurrency-management/Professional Development, Data ScienceWed, 01 Jan 2020 22:37:38 +0000hourly1http://wordpress.com/By: WCF Web API を使用した REST サービスの作成と起動 – tsmatz/2011/09/29/web-api-rest-concurrency-management/comment-page-1/#comment-29160Wed, 01 Jan 2020 22:37:38 +0000http://blogs.msdn.microsoft.com/tsmatsuz/2011/09/29/web-api-rest-concurrency-management/#comment-29160[…] Web Api (REST サービス) における同時実行制御 (Concurrency Management) […]

Like

]]>
By: [OData] SharePoint 2010 の REST を使用した操作 (Method) の一覧 – tsmatz/2011/09/29/web-api-rest-concurrency-management/comment-page-1/#comment-7461Fri, 21 Dec 2018 20:32:25 +0000http://blogs.msdn.microsoft.com/tsmatsuz/2011/09/29/web-api-rest-concurrency-management/#comment-7461[…] 補足 : 同時実行制御について 上記の If-Match ヘッダーは重要です。OData では、常に、読み込み時にロックをかけずに更新処理をおこなう楽観的同時実行制御 (optimistic concurrency management) が採用されます。このため、OData では、更新処理の競合を回避する目的で、アイテムが更新 (作成 / 変更) される度に ETag と呼ばれるバージョン管理のための値を割り当てます。クライアントは、読み込み時に アイテムの ETag の値を取得し、変更時には、この取得した ETag の値を If-Match ヘッダーに設定することで、アイテムの読み込みをおこなった時点と同じ内容である (つまり、読み込みをおこなった時点からアイテムが変更されていない) ことをサーバー側で検証し、競合なく更新処理をおこなうことができます。(ETag が一致しない場合は、エラーが発生します。) 一方、上記の通り If-Match ヘッダーに * を設定すると、この検証はおこなわず、強制的に上書きがおこなわれます。 (これらは、MERGE メソッド、DELETE メソッドにおいても同様です。) 2011/09/29 追記 : この内容については、「Web API / REST サービスにおける同時実行制御」に記載しました。 […]

Like

]]>
By: ASP.NET Web API における操作ごとの制御 (Validation, 認証/権限, Exception 処理 など) – tsmatz/2011/09/29/web-api-rest-concurrency-management/comment-page-1/#comment-5940Fri, 30 Nov 2018 03:02:27 +0000http://blogs.msdn.microsoft.com/tsmatsuz/2011/09/29/web-api-rest-concurrency-management/#comment-5940[…] ASP.NET Web Api (REST サービス) における同時実行制御 (Concurrency Management) […]

Like

]]>
By: ASP.NET Web Api における IoC (関心事の分割) – tsmatz/2011/09/29/web-api-rest-concurrency-management/comment-page-1/#comment-5932Fri, 30 Nov 2018 02:58:07 +0000http://blogs.msdn.microsoft.com/tsmatsuz/2011/09/29/web-api-rest-concurrency-management/#comment-5932[…] ASP.NET Web Api (REST サービス) における同時実行制御 (Concurrency Management) […]

Like

]]>
By: ASP.NET Web Api を検索 (Query) 可能にする (および、OData への対応) – tsmatz/2011/09/29/web-api-rest-concurrency-management/comment-page-1/#comment-5923Fri, 30 Nov 2018 02:53:47 +0000http://blogs.msdn.microsoft.com/tsmatsuz/2011/09/29/web-api-rest-concurrency-management/#comment-5923[…] ASP.NET Web Api (REST サービス) における同時実行制御 (Concurrency Management) […]

Like

]]>
By: ASP.NET Web Api で Custom MIME タイプを処理する – tsmatz/2011/09/29/web-api-rest-concurrency-management/comment-page-1/#comment-5914Fri, 30 Nov 2018 02:50:39 +0000http://blogs.msdn.microsoft.com/tsmatsuz/2011/09/29/web-api-rest-concurrency-management/#comment-5914[…] ASP.NET Web Api (REST サービス) における同時実行制御 (Concurrency Management) […]

Like

]]>
By: ASP.NET Web Api の Custom HTTP Header (HTTP ヘッダー) – tsmatz/2011/09/29/web-api-rest-concurrency-management/comment-page-1/#comment-5895Fri, 30 Nov 2018 02:44:31 +0000http://blogs.msdn.microsoft.com/tsmatsuz/2011/09/29/web-api-rest-concurrency-management/#comment-5895[…] ASP.NET Web Api (REST サービス) における同時実行制御 (Concurrency Management) […]

Like

]]>
By: ASP.NET Web Api で Custom Basic 認証を使用してクラウド (Azure) に配置する – tsmatz/2011/09/29/web-api-rest-concurrency-management/comment-page-1/#comment-5883Fri, 30 Nov 2018 02:41:11 +0000http://blogs.msdn.microsoft.com/tsmatsuz/2011/09/29/web-api-rest-concurrency-management/#comment-5883[…] ASP.NET Web Api (REST サービス) における同時実行制御 (Concurrency Management) […]

Like

]]>
By: JavaScript のクロス ドメイン (Cross-Domain) 問題の回避と諸注意 – tsmatz/2011/09/29/web-api-rest-concurrency-management/comment-page-1/#comment-5824Wed, 28 Nov 2018 23:29:26 +0000http://blogs.msdn.microsoft.com/tsmatsuz/2011/09/29/web-api-rest-concurrency-management/#comment-5824[…] Web Api (REST サービス) における同時実行制御 (Concurrency Management) […]

Like

]]>