AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.01.2014, 10:10   #1  
maldini is offline
maldini
Участник
 
103 / 30 (2) +++
Регистрация: 06.03.2007
Адрес: москва
Цитата:
Сообщение от Alex_KD Посмотреть сообщение
Это интерфейс, а не класс.
System.Net.ICredentials
http://msdn.microsoft.com/en-us/libr...v=vs.110).aspx

У интерфейса всего 1 метод - GetCredential(). Возвращает " NetworkCredential object that is associated with the specified URI, and authentication type."

На сервере -

Получите NetworkCredential из метода System.Net.ICredentials.GetCredential().

http://msdn.microsoft.com/en-us/libr...v=vs.110).aspx

Передайте на клиент параметры из NetworkCredential. Создайте NetworkCredential на клиенте используя эти параметры.
Честно говоря немного не так. Я объявляю переменную типа
Код:
System.Net.ICredentials   credentials
.
В данную переменную с помощью статического метода
Код:
System.Net.CredentialCache::get_DefaultCredentials();
получаю объект NetworkCredential. Но так как в этом объекте есть privet поля то я не могу сериализовать его. Получить все параметры для создания объекта на клиенте я так же не могу. Этот объект не сериализуемый по соображениям безопасности.

Последний раз редактировалось maldini; 17.01.2014 в 10:17.
Старый 17.01.2014, 15:40   #2  
Alex_KD is offline
Alex_KD
Участник
AxAssist
MCBMSS
Соотечественники
 
522 / 362 (14) ++++++
Регистрация: 06.07.2006
Адрес: Melbourne, Down Under
Вы пытаетесь решить некую локальную проблему (передача CLRObject из серверного метода на клиент). Может если вы опишите что вы патаетесь сделать на более высоком уровне, то кто то сможет помочь? Зачем объект надо передавать на клиента, почему нельзя сделать все на сервере? Или все на клиенте? Или может принципиально вы не в ту стороны копаете.....
__________________
AxAssist 2012 - Productivity Tool for Dynamics AX 2012/2009/4.0/3.0
Старый 17.01.2014, 17:06   #3  
maldini is offline
maldini
Участник
 
103 / 30 (2) +++
Регистрация: 06.03.2007
Адрес: москва
Цитата:
Сообщение от Alex_KD Посмотреть сообщение
Вы пытаетесь решить некую локальную проблему (передача CLRObject из серверного метода на клиент). Может если вы опишите что вы патаетесь сделать на более высоком уровне, то кто то сможет помочь? Зачем объект надо передавать на клиента, почему нельзя сделать все на сервере? Или все на клиенте? Или может принципиально вы не в ту стороны копаете.....
Вся операция специально выполняется на клиенте, но в данном конкретном случае хотелось получить NetworkCrendles с сервера. Чтобы не переписывать всю реализацию я и пытался с помощью статического серверного метода получить объект и передать его на клиент. Но пришлось пойти другими путями - создать NetworkCredentialс помощью параметров.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
передача бинарных файлов с клиента на AOS и обратно corvax DAX: Программирование 9 01.04.2014 15:05
emeadaxsupport: CLRObject could not be created error when entering Tools/Options in Microsoft Dynamics AX 2012 Blog bot DAX Blogs 0 09.10.2012 17:11
axforum blogs: Подружить Аксапту и клиент-банк Blog bot DAX Blogs 0 14.01.2011 09:11
Передать данные с сервера на клиент при формировании Excel отчета Eldar9x DAX: Программирование 10 21.10.2008 15:39
Связь с клиент-банк SAN DAX: База знаний и проекты 32 08.10.2004 13:18

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:14.