問題タブ [datamember]
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.
c# - DataContract ではないクラスの DataMember を公開できますか?
私はこのようなことをすることができます:
私は本当に必要なのは、他の人がそれを継承できるようにすることだけなのでDeletableEntity
、WCF を経由する必要はありませDelete
ん。MyClass
DeletableEntity
c# - C# .Net null 許容の DataMember 値が指定されているかどうかを判断する方法
私は WCF/Soap サービス操作を実装する過程にあり、データ コントラクトのメンバーのいくつかを不要として定義しました ( IsRequired = false
)。
私の質問は、次の 2 つのシナリオに関連しています...
- クライアントは契約要素に null 値を提供します (i:nil="true")
- クライアントはオプションの要素を提供しません (つまり、部分的なコントラクトを送ってきます)。
この問題は、複雑なプリミティブ型と null 許容プリミティブ型の両方で重要です。私が判断できることから、.Netシリアライザーnull
は両方のシナリオで返されるので、私の質問は、SOAPリクエストでオプションのパラメーターが提供されたかどうかを判断する方法を誰かが推奨できますか?
json - 動的DataMemberをWCFする方法は?
例:Customerクラスには、JSONにシリアル化する100個のデータメンバー(ID、名前、年齢、アドレスなど)があります。
Web.configなどの構成ファイルで、JSON出力をシリアル化するための出力リストを設定できます。
idとnameのみを出力する場合、JSONにはidとnameのみが含まれます。
私の質問:DataContractで動的DataMemberをサポートできますか?
c# - DataContractsのDataMembersに制限はありますか
クラスを作成して属性を追加し、-AttributeDataContract
を使用していくつかのプロパティを作成しました。DataMember
6番目を追加した後DataMember
、オブジェクトはシリアル化されません...属性を削除すると、オブジェクトは再び機能します...
私は少し戸惑い、私の研究は私に適切な説明も解決策も与えませんでした:(
おっと...それは.Net4.0とASP.NetDev'Serverです
java - @宣言ポイントを初期化したJavaでデータメンバに割り当てられるメモリはどこにあるのでしょうか...?
Javaでは次のようなコードを書くことができます
これらのデータ メンバーのメモリは、オブジェクトの作成前にどこに割り当てられますか?? そして、C++ では同じことはできないと思います!! C++ と Java について説明してください ...
wcf - 型付きデータセットによって作成された型 (xxxDataTable) に datacontract を追加するにはどうすればよいですか?
型指定されたデータ セットがあり、テーブル (.net によって作成される) またはオブジェクト (作成する) またはオブジェクトのコレクションの代わりに行のコレクションをクライアント側に渡したいと考えています。Silverlight フレームワークは system.data.datatable をサポートしていません。
wcf - WCF HTTP 応答の受信中にエラーが発生しました
私のWCFサービスが返すものは次のとおりです。ResponseModel から PaymentData を命令し、そのクラスに他の DataMembers を追加すると、機能します。
PaymentData
クラスは次のとおりです。
PaymentData
...そしてクラスで定義された列挙型
シリアライゼーションは、私の変数名がそれらのクラスと同じ名前を持っているのが好きではありませんか?
WCFTest クライアントからのエラーは次のとおりです。
[サービス URL 省略] への HTTP 応答の受信中にエラーが発生しました。これは、サービス エンドポイント バインディングが HTTP プロトコルを使用していないことが原因である可能性があります。これは、HTTP 要求コンテキストがサーバーによって中止されたことが原因である可能性もあります (サービスのシャットダウンが原因である可能性があります)。詳細については、サーバー ログを参照してください。
サーバー スタック トレース: System.ServiceModel.Channels.HttpChannelUtilities.ProcessGetResponseWebException (WebException webException、HttpWebRequest 要求、HttpAbortReason abortReason) で
System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan タイムアウト) で System.ServiceModel.Channels.RequestChannel.Request(メッセージ メッセージ、TimeSpan タイムアウト) で System.ServiceModel.Dispatcher.RequestChannelBinder.Request(メッセージ メッセージ、TimeSpan) System.ServiceModel.Channels.ServiceChannel.Call(文字列アクション、Boolean oneway、ProxyOperationRuntime 操作、Object[] ins、Object[] outs、TimeSpan タイムアウト) で System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall、ProxyOperationRuntime)操作) System.ServiceModel.Channels.ServiceChannelProxy.Invoke (IMessage メッセージ) で[0] で例外が再スローされました: System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) で) CreditCardServiceClient.TestAuth() で
内部例外: 基になる接続が閉じられました: 受信時に予期しないエラーが発生しました。System.Net.HttpWebRequest.GetResponse() で System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply (TimeSpan タイムアウト) で
内部例外: トランスポート接続からデータを読み取ることができません: 既存の接続がリモート ホストによって強制的に閉じられました。System.Net.Sockets.NetworkStream.Read (Byte[] バッファー、Int32 オフセット、Int32 サイズ) で System.Net.PooledStream.Read (Byte[] バッファー、Int32 オフセット、Int32 サイズ) で System.Net.Connection.SyncRead (HttpWebRequest リクエスト、ブール値の userRetrievedStream、ブール値の probeRead)
内部例外: System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags) at System.Net.Sockets.NetworkStream.Read(Byte) で、既存の接続がリモート ホストによって強制的に閉じられました。 [] バッファ、Int32 オフセット、Int32 サイズ)
c++ - C++ クラスの ID データ メンバー
私の先生は、自動的に生成される ID データ メンバーを作成するように私たちに要求しました。最も適切なタイプは何ですか? 答えが static const int ID の場合。
constである間に自動的に生成するにはどうすればよいですか?
c++ - クラス外の非静的データメンバーにアクセスする
クラス外の非静的データメンバーにアクセスすることは可能ですか?次のような例があるとします。例としてはあまり意味がないことは知っていますが、静的でないデータメンバーにアクセスする方法を理解したいだけです。以下をコンパイルすると、エラーが発生します。
// Ch
//C.cpp
r - R データメンバーと属性
私は R に非常に慣れていないため、オブジェクトのデータメンバーと属性を参照する際の適切な言語について確信が持てません。私はJavaでオブジェクト指向プログラミング言語のバックグラウンドを持っているので、おそらくJavaの心のセットでデータメンバー/属性を参照しています. とにかく、マトリックスがmatClust1
あり、次のことを行ったとします。
上記は、各行ベクトルの属性/データメンバーを に設定すると考えていmatClust1
ます"exp"
。これは、ids
にある行と同じ数のエントリを持つように が作成されているためですmatClust1
。したがって、次のようなコードでこの属性/データメンバーにアクセスできるようにしたいと思います。
どうやら.
オペレーターはこれを行わず、オペレーターも行いません$
。
- Rでこの機能を実現するにはどうすればよいですか?
編集:私はすでに属性を設定してrownames
おり、私が本当に探しているのは、のように機能する別の変数ですrownames
。