2013-06-29 4 views
7

sto cercando di modificare alcune encoder CustomMessage Utilizzando questo blogSystem.Xml.Linq.XElement>' non contiene una definizione per 'First' e nessun metodo di estensione 'First' accettare un primo argomento di

http://www.falconwebtech.com/post/2010/05/24/WCF-Interoperability-and-Extensibility-Part-Two.aspx 

Qui l'autore utilizza un metodo di estensione

xmlMessage.Descendants(sec + "Security").First().Add(samlXml); 

Cosa namespace posso utilizzare per questo .Prima questo è l'errore che sto ottenendo

'System.Collectio ns.Generic.IEnumerable 'non contiene una definizione per' Primo 'e nessun metodo di estensione' Primo 'accettare un primo argomento di tipo' System.Collections.Generic.IEnumerable ' potrebbe essere trovato (ti manca una direttiva using o un riferimento all'assembly?)

ho le seguenti spazi dei nomi inclusi

using System; 
using System.IO; 
using System.Security.Cryptography; 
using System.ServiceModel.Channels; 
using System.Text; 
using System.Xml; 
using System.Xml.Linq; 
using System.Reflection; 
using System.Collections.Generic; 
using System.Xml.XPath; 
using System.Security.Cryptography.Xml; 
using System.Security.Cryptography.X509Certificates; 
using Microsoft.Web.Services3.Security; 
using System.ServiceModel.Security; 
using System.IdentityModel.Tokens; 

ho potuto ho fatto la mia ricerca, ma sto prendendo la via più facile

Grazie

+3

"avrei potuto fare la mia ricerca, ma sto prendendo la via più facile" Il vostro tempo è più prezioso della nostra, giusto? –

+1

Non sono sicuro che sia il modo più semplice ... Il tempo necessario per trovare la risposta avrebbe dovuto essere inferiore al tempo impiegato per scrivere la domanda. Ti darò un suggerimento. Il primo hit su google per "linq first" è la pagina msdn per il metodo che vuoi. Quella pagina ti dice quale sia lo spazio dei nomi. – Chris

risposta

Problemi correlati