問題タブ [wcf-data-services]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1306 参照

linq - .NETクライアントからのADO.NETデータサービスのサービス操作の消費

多数のエンティティといくつかのサービス操作を使用してADO.NETデータサービスを構築しようとしています。一方では、ADO.NETエンティティデータモデルとADO.NETデータサービスが配置されているASP.NETWebアプリケーションを作成しました。反対側では、データサービスへのサービス参照を持つ2番目のASP.NETWebアプリケーションを作成しました。

エンティティは非常にうまく機能しています。LINQを使用して、必要なデータを取得できます。

これは機能します。ただし、Service Operationsを介して情報を取得することは、私にはまったくわかりません。データサービス側のコード:

クライアントプロジェクトにサービス参照を追加したとき、VisualStudioはサービス操作を取得しませんでした。構築されたURIと、DataServiceContextオブジェクトまたはTestEntitiesオブジェクト(この場合)のいずれかのBeginExecuteメソッド、またはそのようなものを介してそれらにアクセスできることはわかっていますが、それは私が望む方法ではありません。

私が欲しいのは、LINQを使用して、サービス操作の返されたデータを調べることです。これは可能ですか?そうあるべきですよね?

0 投票する
2 に答える
1106 参照

silverlight - 自己ホスト型 ADO.NET データ サービス、外部の Silverlight アプリケーションから取得

問題:

RIA アプリケーションから Self Hosted ADO.NET Data Services にアクセスできないという問題が存在します。

私のサービスは、リッチ インターネット アプリケーション (RIA) を使用して Web プロジェクトとは別にホストされています。

別のSilverlight (および Flash) クライアント アプリからのアクセスを有効にする必要があります。

Silverlight から ADO.NET Data Service (個別にセルフ ホスト) を呼び出そうとすると、例外が発生します (以下を参照)。これは、Silverlight がクロス ドメイン呼び出しを禁止しているためだと思います。

System.InvalidOperationException: 変更の保存中にエラーが発生しました。詳細については、内部例外を参照してください。---> System.Data.Services.Http.WebException: 'HttpWebResponse.NormalizeResponseStatus' で内部エラーが発生しました。System.Data.Services.Http.HttpWebResponse.NormalizeResponseStatus(Int32& statusCode) で System.Data.Services.Http.HttpWebResponse..ctor(HttpWebRequest 要求、Int32 statusCode、文字列 responseHeaders) で System.Data.Services.Http.HttpWebRequest で。 CreateResponse() at System.Data.Services.Http.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) at System.Data.Services.Client.QueryAsyncResult.AsyncEndGetResponse(IAsyncResult asyncResult) --- 内部例外スタック トレースの終了 --- System. Data.Services.Client.BaseAsyncResult.EndExecute[T](オブジェクト ソース、文字列メソッド、Curo.Silverlight.MainPage. <>c__DisplayClass1.<.ctor>b__0(IAsyncResult ar) System.Data.Services.Client.BaseAsyncResult.HandleCompleted() で System.Data.Services.Client.QueryAsyncResult.AsyncEndGetResponse(IAsyncResult asyncResult) で System.Data.Services. Http.HttpWebRequest.ReadyStateChanged() System.Data.Services.Http.WebException: 'HttpWebResponse.NormalizeResponseStatus' で内部エラーが発生しました。System.Data.Services.Http.HttpWebResponse.NormalizeResponseStatus(Int32& statusCode) で System.Data.Services.Http.HttpWebResponse..ctor(HttpWebRequest リクエスト、

ノート:

私が読んだことによると、ADO.NET データ サービスに関してクロス ドメイン アクセスは禁止されているようです。その結果、純粋な REST フレームワークを使用するなど、データ アクセスに別のアプローチを取らなければならなくなる可能性があります。

「クロス ドメイン ADO.NET Data Services の問題は、思ったよりも複雑で、まだ解決されていません。Microsoft としばらく話し合いましたが、うまくいかない理由は、その問題に関係しています。ブラウザ レベルのトランスポートを使用しており、そのトランスポートではクロスサイト スクリプティングが許可されていません。」

参照: http://forums.silverlight.net/forums/p/70925/170703.aspx#170703

クロス サイト スクリプティングを制限しながら、アクセス ルールを定義する ClientAccessPolicy.xml ファイルを公開する必要がある場合があることを理解しています。

RIA アプリケーションが同じ LAN 上で実行されることにも注意してください。

質問:

RIA クライアントが同じファイアウォールの内側で実行されることを考慮して、RIA クライアントからサービスにアクセスする実行可能な手段はありますか? もしそうなら、どのように?

セルフ ホスト型 ADO.NET データ サービスから ClientAccessPolicy.xml を正確に公開するにはどうすればよいですか?

サービスへの外部アクセスを許可するには、どのように進めることをお勧めしますか? - 別の REST フレームワーク? - 分離を犠牲にして、同じ Web プロジェクト内でサービスをホストしますか? - 他にアドバイスがあれば...

ありがとう。

0 投票する
5 に答える
5880 参照

wcf - 新しい Silverlight アプリケーション用に WCF、REST、POX、および RIA サービスを選択する方法

Silverlight アプリケーションがサーバーに接続するには、さまざまな方法あります。含む

これらのそれぞれについて、その用途と、いつ使用するか、または使用しないかを述べてください. 私は、それらの中から選択するための一連の「経験則」だけを探しているわけではありません。

(問題は、最初の Silverlight アプリケーションを設計するときに、すべてを学習する時間がないときに何を使用するかを知っていることです。)

この質問で Silverlight を WPF に置き換えるとしたら、回答にどのような影響がありますか? (WPF では、ファイアウォールと管理ポリシーにより、データベースへの直接接続はオプションではないと想定しています。)

0 投票する
1 に答える
851 参照

silverlight - ADO.Net データ サービス操作: パラメータとしての整数の配列

この質問は、.Net データ サービスの場合は 2 つの部分があります。これは私が達成しようとしている関数の署名です:

  1. パラメータとして整数の配列を取る ADO.Net データ サービスでカスタム サービス操作を作成しようとしています。私の理解では、ADO.Net Data Services は配列 (またはリストまたはその他の列挙可能) をパラメーターとして受け入れることができません。これは本当ですか?それを回避する方法はありますか?

  2. このような配列を使用すると、.Net RIA サービスの DomainService を使用して実現できるようです。ただし、それを示す例を見つけることができませんでした。誰でもこれを確認できますか?

0 投票する
1 に答える
955 参照

wcf-data-services - LINQ-to-DataSet データ ソースで ADO.NET Data Services を使用できますか?

ストアド プロシージャと型指定されていない DataSet に大きく依存する既存のアプリケーションがあります。私はその柔軟性を維持したいと考えていますが、ADO.NET Data Services の REST 機能を活用したいと考えています。ただし、次のコードを使用して DataSet を ADO.NET Data Services に公開しようとすると、次のようになります。

エラーが発生します:

ここで、ADO.NET Data ServicesがオブジェクトをDataServiceKey属性で装飾することを望んでいることがわかりましたが、とにかくそれを行う必要はないと思います。

これを機能させる方法についてのアイデアはありますか? 出来るはず…って感じです。

0 投票する
1 に答える
255 参照

.net - ado.net データ サービス Silverlight セキュリティ

Web サーバー側 (ページ内) で検証が行われるアプリケーションがあります。制御は sl クライアントに渡されます。SL クライアントは、クエリのために ado.net データ サービスを呼び出し、DB に書き込むために wcf サービスを呼び出します。ado.net データ サービスのセキュリティはどのように処理すればよいですか? http://programmerpayback.com/2008/12/29/ria-security-102-using-aspnet-session-state-to-authenticate-web-service-calls/を使用します

wcf セキュリティを処理します。

最初のリクエストが行われたときに ado.net 側でセッションを設定し、その後のリクエストでこのセッションに対して検証することはできますか (Cookie が維持されている場合)。

0 投票する
1 に答える
574 参照

asp.net - AtomPub - おすすめは?

Atom 経由でデータを公開し、AtomPub を有効にする (Windows Live Writer を使用して更新できるようにする) サービス (.NET Fx 3.5 または 4.0 に基づく) を作成しようとしています。

次の 2 つのオプションがあるようです。

  • ADO.NET データ サービスを使用します。私が知る限り、これが最も簡単に機能しますが、EF が必要であり (回避策があることはわかっていますが、LinqToSQL を使用しています)、型のマッピングは少し柔軟性がないようです。たとえば、フィードから要素を削除する方法がまだわかりません。

  • WCF シンジケーション フィードを使用して何かカスタムを行います。これは最も柔軟なアプローチのように見えますが、もちろんカスタムであり、より多くのコーディングが必要になります。

自分のアプリケーションに AtomPub を実装した人の意見に興味があります。どのアプローチを使用しましたか? (それとも、何か違うことをしましたか?)

0 投票する
2 に答える
1131 参照

wcf-data-services - IDataServiceMetadataProvider を実装し、データ サービスにそのカスタム プロバイダーを使用するように指示するにはどうすればよいですか?

IDataServiceMetadataProviderを使用して ADO.NET データ サービスのカスタム プロバイダーを実装し、そのプロバイダーを使用するようにデータ サービスに指示するための明確なエントリ ポイントはありません。この分野で運が良かった人はいますか?このインターフェイスを Data Source クラスに実装しようとしましたが、どのブレークポイントにもヒットしません。DataServiceConfigurationまた、関数に渡されたデータ サービスのパラメーターからプロバイダーを設定する (明白な) 方法もありませんInitializeService

どんな助けでも大歓迎です。ありがとう!

データ サービス プロバイダー (ADO.NET データ サービス)

IDataServiceMetadataProviderメンバー

0 投票する
2 に答える
4157 参照

c# - ADO.NETデータサービスのデータ圧縮

.NETクライアントアプリによって使用される.NETアプリ(IISではない)によって公開されるADO.NETデータサービスがあります。このデータサービスを呼び出すと、大量のデータが返されます。

ペイロードを減らしてパフォーマンスを向上させるために、ネットワーク上のXMLデータを圧縮したいと思います。これは可能ですか?

0 投票する
6 に答える
2046 参照

wcf-data-services - WCF Data Services カスタム データ サービス プロバイダーの作成に関する情報はどこにありますか?

私たちのチームは、WCF Data Services (以前の ADO.NET Data Services) を使用して評価しており、カスタム データ サービス プロバイダーを作成する必要があると判断しました。IDataServiceMetadataProviderIDataServiceQueryProviderの 2 つの必須インターフェイスのサンプル実装はどこにありますか?

編集:「WCF カスタム データサービスプロバイダー」は「ADO.NET カスタム データ プロバイダー」と同じではないことに注意してください。

編集: Reflector を使用したリバース エンジニアリングを開始しましたが、誰かが喜んで投稿するサンプルを持っていれば幸いです!