Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.11.2006, 16:25
|
|||
|---|---|---|---|
Не могу вызвать SetPolicy в WSE3.0 |
|||
|
#18+
Привет всем. Все делаю как в MSDN. Но ничего не выходит. Создаю простую веб-службу, которая выводит данные из базы (по запросу). Подключаю к ней WSE Settindg 3.0. и как по примерах через визард, создаю "защиту". Потом создаю клиента в Win. App. подключаю класс веб-службы(сгенерированый через wsdl) к клиенту. Проверяю все работает данные выводяться по запросу. Теперь начинаю создавать, так званную защиту. И когда мне нужно вызвать SetPolicy, оно не ловиться... Как быть... З.Ы. Сорри, что может не слишком понятно обьяснил суть проблемы. _________________________________________________________________________ ...умей прощать и не кажись прощая, великодушней и умней других ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.11.2006, 16:28
|
|||
|---|---|---|---|
Не могу вызвать SetPolicy в WSE3.0 |
|||
|
#18+
да, пока не очень понятно перефразируй с примером твоего кода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.11.2006, 17:04
|
|||
|---|---|---|---|
Не могу вызвать SetPolicy в WSE3.0 |
|||
|
#18+
1. Создаю веб службу, например. using System; using System.Web; using System.Web.Services; using System.Web.Services.Protocols; using System.Data; using System.Data.OleDb; using Microsoft.Web.Services3; using Microsoft.Web.Services3.Design; [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [Policy("ServerPolicy")] public class Service : System.Web.Services.WebService { public Service () { //Uncomment the following line if using designed components //InitializeComponent(); } [WebMethod] public DataSet getGenre(string fGenre) { try { OleDbConnection oConn = new OleDbConnection("Provider = Microsoft.Jet.OLEDB.4.0;" + "Data Source = C:/basa.mdb"); OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM film WHERE genre = '" + fGenre + "'", oConn); DataSet ds = new DataSet(); da.Fill(ds, "film"); return ds; } catch { return null; } } Потом в свойствах проэкта службы, выбираю WSE3.0. В нем подключаю сертефикаты, тип защиты - все как в статьях МСДНа... 2. В клиенте, вот типа пример авторprivate void btnShow_Click(object sender, EventArgs e) { Service ws = new Service(); ws.SetPolicy("ClientPolicy"); -- не ловиться продолжать дальше, смысл? ws.SetClientCredential(new UsernameToken(tbUsername.Text, tbPassword.Text, PasswordOption.SendPlainText)); ws.DoSomething(null); try { DataSet ds = new DataSet(); ds = ws.getGenre(this.textBox1.Text); this.dataGridView1.DataSource = ds; this.dataGridView1.DataMember = "film"; } catch(Exception ex) { MessageBox.Show(ex.Message); } } Все по примеру.... ничего не понимаю... _________________________________________________________________________ ...умей прощать и не кажись прощая, великодушней и умней других ..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&tablet=1&tid=1387757]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
82ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 262ms |
| total: | 426ms |

| 0 / 0 |
