Academy Level3 課題2 Performer WIIDが取得出来ない

Academy Level3 課題2 Performer のトランザクションを処理のProsessのところで悩んでいます。Dispatcherのところでqueへデータをアップできておりin_TransactionItemにもデータは入っているのですが、WIIDに代入しようとするとNullとなってしまいます。

ローカルで値を確認するとin_TransactionItemは↓↓
QueueItem { AssignedTo=null, DeferDate=null, DueDate=null, Id=74710109, ItemKey=[b19f1920-0656-4645-84a4-deb268fc60e0], LastProcessingOn=null, Output=null, Priority=Normal, ProcessingException=null, Progress="", QueueDefinitionId=317120, QueueName=“年次レポート作成のキュー”, Reference="", RetryNo=0, ReviewStatus=“None”, RowVersion=byte[8] { 0, 0, 0, 0, 8, 156, 68, 245 }, SpecificContent=Dictionary<string, object>(1) { { " WIID", “67840847” } }, StartTransactionTime=[05/21/2021 17:41:35], Status=InProgress }

次に代入するのですが、、、
WIID = in_TransactionItem.SpecificContent(“WIID”).ToString

ローカルで値をみるとNullになっており、
エラー「指定されたキーはディレクトリ内に存在しませんでした」になってしまいます。考えてもわかりません。よろしくお願いいたします。

SpecificContent=Dictionary<string, object>(1) { { " WIID", “67840847” }
こちらは " と W の間にスペースがあるようです。

in_TransactionItem.SpecificContent(“WIID”).ToString
こちらはスペースがありません。
この違いではないでしょうか。

気づきませんでした。。
スペースに配慮したところ、きちんと取得できました。
ありがとうございました!

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.