Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не могу вызвать SetPolicy в WSE3.0 / 4 сообщений из 4, страница 1 из 1
08.11.2006, 16:25
    #34113096
Zvonimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу вызвать SetPolicy в WSE3.0
Привет всем.

Все делаю как в MSDN. Но ничего не выходит.
Создаю простую веб-службу, которая выводит данные из базы (по запросу).
Подключаю к ней WSE Settindg 3.0. и как по примерах через визард, создаю "защиту".

Потом создаю клиента в Win. App. подключаю класс веб-службы(сгенерированый через wsdl) к клиенту. Проверяю все работает данные выводяться по запросу.

Теперь начинаю создавать, так званную защиту. И когда мне нужно вызвать SetPolicy, оно не ловиться...

Как быть...
З.Ы. Сорри, что может не слишком понятно обьяснил суть проблемы.



_________________________________________________________________________
...умей прощать и не кажись прощая, великодушней и умней других .....
...
Рейтинг: 0 / 0
08.11.2006, 16:28
    #34113106
Одуванчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу вызвать SetPolicy в WSE3.0
да, пока не очень понятно
перефразируй с примером твоего кода
...
Рейтинг: 0 / 0
08.11.2006, 17:04
    #34113245
Zvonimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу вызвать SetPolicy в WSE3.0
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);
}

}


Все по примеру.... ничего не понимаю...


_________________________________________________________________________
...умей прощать и не кажись прощая, великодушней и умней других .....
...
Рейтинг: 0 / 0
09.11.2006, 11:46
    #34115148
Zvonimir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу вызвать SetPolicy в WSE3.0
Что ни-кто не знает?
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не могу вызвать SetPolicy в WSE3.0 / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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