System.Security.Cryptography.X509Certificates.X509Certificate2Collection enthält keine Definition für 'Cast'

Ich versuche, einen MapReduce-Job mit HDInsight-.NET-SDK-Lernprogramm .

Beim Erstellen des JobSubmissionCertificateCredential -Objekts, insbesondere der folgenden Zeile:

X509Certificate2 cert = store.Certificates.Cast().First(item => item.FriendlyName == certfriendlyname);

Ich erhalte den folgenden Fehler : 'System.Security.Cryptography.X509Certificates.X509Certificate2Collection' enthält keine Definition für 'Cast' und keine Erweiterungsmethode 'Cast', die ein erstes Argument des Typs 'System' akzeptiert .Security.Cryptography.X509Certificates.X509Certificate2Collection 'könnte gefunden werden (fehlt eine using-Direktive oder eine Assembly-Referenz?)

Ich habe...

  • using System.Security.Cryptography.X509Certificates; at the top of my class.
  • ran Install-Package Microsoft.WindowsAzure.Management.HDInsight

Kennt jemand Updates für diesen Codeblock, der den Cast funktioniert? Vielen Dank!

0
Das war's! Kannst du antworten, damit ich es markieren kann?
hinzugefügt der Autor Ian Davis, Quelle
Haben Sie System.Linq in Ihrem mit s?
hinzugefügt der Autor Peter Ritchie, Quelle

1 Antworten

Cast is part of the Enumerable type located in the System.Linq namespace. Add a reference to that namespace and you'll be good.

0
hinzugefügt