Как произвести запуск аутентификации пользователя?

Автор Тема: Как произвести запуск аутентификации пользователя?  (Прочитано 1144 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Пашин ЕвгенийАвтор темы

  • ADN PRO
  • *
  • Сообщений: 662
  • Карма: 11
  • Skype: pashin.evgeniy
Добрый день, уважаемые коллеги!

Начал писать первые приложения на Vault API.

Имеется пример VaultBrowser. Хочу с'имитировать тоже самое. Библиотеки подключил. К сожалению в проекте имеются компоненты, которые пересадить в мой проект не получается. Всяческие vaultTextBox-ы и vaultComboBox-ы. Поэтому целостность проекта не соблюдается. Хочу понять с чего начать написание приложения.

Подскажите как запустить диалоговое окно входа в хранилище?


Отмечено как Решение Пашин Евгений 31-05-2017, 15:53:13

Оффлайн Пашин ЕвгенийАвтор темы

  • ADN PRO
  • *
  • Сообщений: 662
  • Карма: 11
  • Skype: pashin.evgeniy
Поспешил с вопросом :)

Ответ нашёл по ходу чтения кода!

Опишу ответ:

  • Создаём проект Windows Forms
  • Подключаем библиотеки: Autodesk.Connectivity.WebServices, Autodesk.DataManagement.Client.Framework, Autodesk.DataManagement.Client.Framework.Vault, Autodesk.DataManagement.Client.Framework.Vault.Forms (для этого потребуется установить Vault SDK и в папке C:\Program Files(x86)\Autodesk\Autodesk Vault 2016 SDK\bin найти необходимые библиотеки)
  • Снимаем галочку «Включить исполняющую среду»
  • Создаём форму MainWindow (имя произвольное)
  • Создаём класс Program (имя произвольное)
  • В классе Program вставляем код:
Код - vb.net [Выбрать]
  1. Imports System.Collections.Generic
  2. Imports System.Linq
  3. Imports System.Windows.Forms
  4.  
  5. NotInheritable Class Program
  6.     Private Sub New()
  7.     End Sub
  8.  
  9.     <STAThread> _
  10.     Friend Shared Sub Main()
  11.         Application.EnableVisualStyles()
  12.         Application.SetCompatibleTextRenderingDefault(False)
  13.         Application.Run(New Main_Window())
  14.     End Sub
  15. End Class

  • В коде формы вставляем:

Код - vb.net [Выбрать]
  1. Imports System.Collections.Generic
  2. Imports System.ComponentModel
  3. Imports System.Data
  4. Imports System.Drawing
  5. Imports System.Linq
  6. Imports System.Text
  7. Imports System.Windows.Forms
  8.  
  9. Imports ACW = Autodesk.Connectivity.WebServices
  10. Imports Framework = Autodesk.DataManagement.Client.Framework
  11. Imports Vault = Autodesk.DataManagement.Client.Framework.Vault
  12. Imports Forms = Autodesk.DataManagement.Client.Framework.Vault.Forms
  13.  
  14. Partial Public Class Main_Window
  15.     Inherits Form
  16.  
  17.     Public Sub New()
  18.         InitializeComponent()
  19.  
  20.         Dim m_conn = Vault.Forms.Library.Login(Nothing)
  21.         ' ... Здесь будут анализироваться данные хранилища
  22.     End Sub
  23. End Class