Ben üç yöntem ile bir WCF hizmeti var. Yöntemlerden ikisi özel türleri (beklendiği gibi bu iş) dönmek ve üçüncü yöntem bir parametre olarak özel bir tür alır ve bir boolean döndürür. Bir PHP sabun istemci üzerinden üçüncü yöntemi çağrılırken istisnasız bir 'bir nesne örneğine ayarlanmadı nesne başvurusu' döndürür.
Example Custom Type:
_ Public Class MyClass
Private _propertyA As Double
<DataMember()> _
Public Property PropertyA() As Double
Get
Return _propertyA
End Get
Set(ByVal value As Double)
_propertyA = value
End Set
End Property
Private _propertyB As Double
<DataMember()> _
Public Property PropertyB() As Double
Get
Return _propertyB
End Get
Set(ByVal value As Double)
_propertyB = value
End Set
End Property
Private _propertyC As Date
<DataMember()> _
Public Property PropertyC() As Date
Get
Return _propertyC
End Get
Set(ByVal value As Date)
_propertyC = value
End Set
End Property
End Class
Method:
Public Function Add(ByVal param As MyClass) As Boolean Implements IService1.Add ' ... End Function
PHP client call:
$client->Add(array('param'=>array( 'PropertyA' => 1, 'PropertyB' => 2, 'PropertyC' => "2009-01-01" )));
WCF hizmeti. Net müşteri ile çalışıyor ama PHP için yeni kulüpler ve bu işe alınamıyor.
PHP içinde 'Sınıfım' bir örneğini oluşturmak mümkündür.
Herhangi bir yardım mutluluk duyacağız.
Not: I (Windows için XAMPP 1.7.0) PHP 5 kullanıyorum.
Teşekkürler
Mat