Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF / 7 сообщений из 7, страница 1 из 1
07.10.2008, 02:01
    #35579332
__Pavel__
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF
Всем привет!

Хотелось бы узнать что это за "зверь" такой =) а точнее примерчики, статьи, книжки... все что есть! Срочно!

Заранее благодарен!
...
Рейтинг: 0 / 0
15.10.2008, 17:04
    #35596409
__Pavel__
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF
Чет никак не могу разобраться, но нужно СРОЧНО! нашел простенькую статью для vb.net, но ничего не понял =(

Прошу помощи профессионалов!!!
Напишите пожалуйста простенький пример(просто там столько тонкостей, что легче по-моему показать чем объяснить) сервера с классом в котором 2 функции(1-возвращает дату, 2-возвращает сумму 2 введеных параметров) и клиента который использует эти две функции.

Там работы-то на 10-15мин, но это мне ООООЧЕНЬ поможет!!!
Мне нужно как можно быстрее с этим разобраться, т.к. этот проект перерос в курсовую, а сроки поджимают =(

Заранее ОЧЕНЬ благодарен за помощь!
...
Рейтинг: 0 / 0
15.10.2008, 17:26
    #35596490
__Pavel__
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF
забыл добавить... все это должно работать в ЛОКАЛЬНОЙ сети.
...
Рейтинг: 0 / 0
15.10.2008, 23:47
    #35597100
__Pavel__
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF
СЕРВЕР:
консольное приложение:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Imports System.ServiceModel

Module Module1

    Sub Main()
        Dim t As Type = GetType(Class1)
        Using host As New ServiceHost(t)
            host.Open()
            Console.WriteLine("Service started...")
            Console.ReadLine()
        End Using
    End Sub

End Module

Класс 1:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Imports System.ServiceModel

<ServiceContract()> _
Public Class Class1

    <OperationContract()> _
    Public Function Add(ByVal x As Integer, ByVal y As Integer) As Class2
        Return New Class2(x, y)
    End Function

    <OperationContract()> _
    Public Function GetDate() As String
        Return Date.Now.ToString
    End Function

End Class

Класс 2:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Public Class Class2

    Public x As Integer
    Public y As Integer

    Public Sub New(ByVal x As Integer, ByVal y As Integer)
        Me.x = x
        Me.y = y
    End Sub

End Class

Клиент написать еще легче... проблема только в файлах app.config на клиенте и на сервере... Покажите как написать файл app.config для сервера, а с клиентом думаю разберусь.

Спасибо!
...
Рейтинг: 0 / 0
16.10.2008, 00:50
    #35597131
Sweet_Alkazar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF
я конфиг взял из шаблона, чета ни руками, ни утилитой редактирования не пошло
ну и возможно поможет
...
Рейтинг: 0 / 0
16.10.2008, 21:13
    #35599388
__Pavel__
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF
Sweet_Alkazarя конфиг взял из шаблона, чета ни руками, ни утилитой редактирования не пошло
ну и возможно поможет

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>

  <system.serviceModel>
    <services>
      <service
          name="test_WCF.TestService"
          behaviorConfiguration="TestServiceBehavior">
        <endpoint address="http://localhost:8000/TestServiceBehavior/service/"
                  binding="wsHttpBinding"
                  contract="test_WCF.ITestService" />
        <endpoint name="Mex"
                  address="http://localhost:8000/TestServiceBehavior/service/mex/"
                  binding="mexHttpBinding"
                  contract="IMetadataExchange" />
      </service>
    </services>

    <behaviors>
      <serviceBehaviors>
        <behavior name="TestServiceBehavior">
          <serviceMetadata />
          <serviceDebug includeExceptionDetailInFaults="False" />
        </behavior>
      </serviceBehaviors>
    </behaviors>

  </system.serviceModel>

</configuration>

я на это смотрю как баран на новые ворота =)))

там я не вижу для чего этот конфиг был написан, вот и прошу чтоб для моего примера кто-нибудь написал, чтоб я хоть что-нибудь понял...
или хотяб объясните что означает address, binding, contract и т.д... говорюж БАРАН я в этих XTML или как там их
...
Рейтинг: 0 / 0
17.10.2008, 00:49
    #35599685
Sweet_Alkazar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
WCF
Вот немного инфы:
Address - собственно определяет где находится сервис и транспортный протокол(HTTP, TCP, другие)
Binding - протокол взаимодействия между службой и клиентом
Contract - чё сервис может делать(обычно с помощью интерфейса)

ps XML - это весьма простая тема
Happy coding!)))))
...
Рейтинг: 0 / 0
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / WCF / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]