2009-02-19 17 views
15

Func, bir seri hale getirilebilir bir sınıftır, ancak bir hizmet aracılığıyla parametre olarak iletmeye çalıştığımda. Ben "bilinen bir türü değil" dedim. here numaralı çözümleri denedim.Func <T,bool> WCF Hizmetiyle Geçebilir misiniz?

çok teşekkürler dışarıda ... temelde

cevap

8

Etkinleştirmek için bir iş var. MSDN Kod Galerisi'nde Expression Tree Serialization projesine bakın.

+2

Bu gerçekten korkutucu. İfadeler uygulama kodu için harikadır, ancak servis kodu için bazı ciddi güvenlik etkileri vardır. –

+1

Evet, ama bir "nerede" cümleciğini bir hizmete ilettiğiniz ve "bu maddeyle eşleşen ilk 100 satır" ifadesini döndürdüğünüz "Bulut için Linq" projesini hayal edebiliyorum. –

+1

Bu senaryo için, belki de Astoria'nın yaptığı sarma türü gitmek için yoldur ... –

9

Hayır. Expression'u da geçemezsiniz, çünkü MemberInfo düğümleriyle konuşur. En iyi bahsiniz, yüklemin bir dize gösterimidir.

İlgili konular