Я хотел знать, какие параметры используются для вызова WCFService с помощью VBA? Я нашел вот это:
Dim addr As String
addr = "service:mexAddress=""net.http://y000zvk:7878/_vti_bin/Services/RetrieveList.svc/mex"","
addr = addr + "address=""net.http://y000zvk:7878/_vti_bin/Services/RetrieveList.svc/mex"","
addr = addr + "contract=""ServiceReference1.RetrieveList"", contractNamespace=""http://test.com"","
addr = addr + "binding=""basicHttpBinding"",bindingNamespace=""http://tempuri.org/"""
Dim service1 As Object
Set service1 = GetObject(addr)
MsgBox service1.GetSiteTitle()
Но я действительно не знаю, что указать в контракте, привязке, привязке параметров пространства имен. Я создал свои службы WCF на C #, и это моя конечная точка app.config:
<client>
<endpoint address="http://y000zvk:7878/_vti_bin/Services/RetrieveList.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_RetrieveList"
contract="ServiceReference1.RetrieveList" name="BasicHttpBinding_RetrieveList" />
</client>
У вас есть идеи, как я могу позвонить в свою веб-службу? Для информации, когда я нахожусь в режиме отладки, я получаю эту ошибку:
Экземпляр MetadataExchangeClient не может быть инициализирован, поскольку для схемы net.http нет привязки. Вы можете указать Binding в конструкторе или указать имя конфигурации. Название параметра: схема
Заранее спасибо