System.Security.Cryptography.X509Certificates.X509Certificate2Collection no contiene la definición de 'Cast'

Estoy intentando crear un trabajo de MapReduce usando HDInsight .NET SDK tutorial .

Al crear el objeto JobSubmissionCertificateCredential , específicamente la siguiente línea:

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

Recibo el siguiente error : 'System.Security.Cryptography.X509Certificates.X509Certificate2Collection' no contiene una definición para 'Cast' y ningún método de extensión 'Cast' acepta un primer argumento de tipo 'System .Security.Cryptography.X509Certificates.X509Certificate2Collection 'podría encontrarse (¿falta una directiva using o una referencia de ensamblado?)

Yo tengo...

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

¿Alguien sabe de alguna actualización de este bloque de código que funciona con el Cast ? ¡Gracias!

0
¡Eso fue todo! ¿Puedes responder para que yo pueda marcarlo?
agregado el autor Ian Davis, fuente
¿Tiene System.Linq en su usando s?
agregado el autor Peter Ritchie, fuente

1 Respuestas

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
agregado