マーケティングリストのリストを取得しています。そうしていると、インテリセンスを使用したチェックによると、正常に動作しているようです。私が探すとき、...Entities[0].Attributes["nick"]
私はオブジェクトを取得します(その中に正しいデータがあります)。しかし、プログラムでアクセスすることはできません(代わりに、プラスを介してサルのようにクリックして、良いものを展開する必要があります)。
実際、私は以下のコードを使用することになっているエンティティを取得しています。問題は、それらがStrings
コンピューターによるものではないということです。それらはタイプMicrosoft.Xrm.Sdk.AliasedValue
であり、それらの中の実際のニックにアクセスする方法がわかりません。
new Contact
{
Name = element.Attributes["nick"] as String,
Mail = element.Attributes["mail"] as String
}
IntellisenseはそれValue
がそこにあると言います(そしてそれも正しい値です)が、私はそれを入力してアクセスすることはできません.Value
。「as」などを使う必要があるのではないかと思いますが、今は行き詰まっています。ヒントはありますか?As
動作するString
はずの、にそれを行うと、私にnull
...
私はこの記事とそれが好きな他のいくつかの記事を読みました、そして私がそれを見る方法で、私はそこにあるすべての楽しいものにアクセスできるはずです。できません...
次のコードは、私が必死に取得しようとしているデータを取得することに気づきましたが、これはプロの構文ではありませんね。真剣に、それはADHDと二日酔いの高校生がそれをやろうとしたようです...
new Contact
{
Name = ((Microsoft.Xrm.Sdk.AliasedValue)result.Entities[0].Attributes["nick"]).Value,
Mail = ((Microsoft.Xrm.Sdk.AliasedValue)result.Entities[0].Attributes["mail"]).Value
}
つまり、真剣に-これは1つの醜いコードです...もっと良い方法が必要です!しかし、この議論でもその構文を使用しているように見えるので、そうではないのではないかと心配しています...