2009-01-22 6 views
1

Comment puis-je autoriser WCF à autoriser les opérations suivantes?WCF, Linq-to-SQL et les constructeurs paramétrés

Dim EmployeeID as Integer = 10 
Dim emp As New WcfServiceLibrary1.Employee(EmployeeID) 
Response.write (emp.LastName) 

Actuellement, je dois le faire parce que je ne peux pas trouver un moyen de WCF pour permettre paramétrées Constructors:

Dim EmployeeID as Integer = 10 
Dim emp As New WcfServiceLibrary1.Employee() 
emp = emp.GetEmployee(EmployeeID) 
Response.write (emp.LastName) 

Il semble juste bizarre que je dois prendre cette étape supplémentaire .

+0

Pouvez-vous être plus précis? Je vois juste que vous voulez un constructeur pour retourner une valeur, ce qui ne peut jamais être le cas dans le monde OO. Voulez-vous dire quelque chose comme des méthodes statiques? – Perpetualcoder

+0

Dans une classe normale, vous pouvez surcharger le constructeur comme Public Sub New (ByVal EmployeeID comme Integer) ... Je ne vois pas comment faire avec WCF – EdenMachine

+0

vous utilisez un constructeur pour créer une instance d'une classe de service qui est différent d'une classe normale, Aussi, ici WCF gère le marshaling d'objets. vous ne serez pas en mesure de faire ce que vous essayez d'obtenir en utilisant un contrat de service. – Perpetualcoder

Répondre

2

Vous utilisez un constructeur pour créer une instance d'une classe de service qui est différente d'une classe normale. En outre, WCF gère le marshaling d'objets. vous ne serez pas en mesure de faire ce que vous essayez d'obtenir en utilisant un contrat de service.

Questions connexes