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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.05.2019, 15:30   #1  
AnGor is offline
AnGor
Участник
Аватар для AnGor
 
97 / 46 (2) +++
Регистрация: 30.08.2007
Адрес: Ulm
Записей в блоге: 6
? D365FO: System.IO.File и File
Привет всем!
Такая вот не-задача выходит..
если я пишу так вот в начале класса
using System.IO;
то я потом не могу воспользоваться классом File не из System.IO!
Можно конечно везде System.IO дописывать и не пользоваться using System.IO, но это как-то не красиво.
Как быть?
Старый 03.05.2019, 16:57   #2  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от AnGor Посмотреть сообщение
Привет всем!
Такая вот не-задача выходит..
если я пишу так вот в начале класса
using System.IO;
то я потом не могу воспользоваться классом File не из System.IO!
Можно конечно везде System.IO дописывать и не пользоваться using System.IO, но это как-то не красиво.
Как быть?
using alias directive

using ioFile = System.IO.File;
using myFile = My.Custom.File;
За это сообщение автора поблагодарили: AnGor (1).
Старый 03.05.2019, 17:34   #3  
AnGor is offline
AnGor
Участник
Аватар для AnGor
 
97 / 46 (2) +++
Регистрация: 30.08.2007
Адрес: Ulm
Записей в блоге: 6
Цитата:
Сообщение от ax_mct Посмотреть сообщение
using alias directive

using ioFile = System.IO.File;
using myFile = My.Custom.File;
А если класс с AOT, "стандартный"?

File::SendFileToUser(memoryStream, _Filename);
Старый 03.05.2019, 18:52   #4  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от AnGor Посмотреть сообщение
А если класс с AOT, "стандартный"?

File::SendFileToUser(memoryStream, _Filename);
Поскольку в 365 X++ это не просто прокси, а полноценный .NET язык то этого класса должно быть полное имя то есть namespace + class name. И соответственно можно назначать alias покороче.
Старый 06.05.2019, 12:31   #5  
AnGor is offline
AnGor
Участник
Аватар для AnGor
 
97 / 46 (2) +++
Регистрация: 30.08.2007
Адрес: Ulm
Записей в блоге: 6
перепробовал разные namespace
Microsoft.Dynamics.AX
Microsoft.Dynamics365
и т.д.
не нашёл, где лежат классы из AOT
В любом случае - благодарю за совет с алиасами namespace, буду их использовать.
Старый 06.05.2019, 16:43   #6  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Цитата:
Сообщение от AnGor Посмотреть сообщение
перепробовал разные namespace
Microsoft.Dynamics.AX
Microsoft.Dynamics365
и т.д.
не нашёл, где лежат классы из AOT
В любом случае - благодарю за совет с алиасами namespace, буду их использовать.
Например
Microsoft.Dynamics.Ax.Xpp

Можно и в результирующей сборке (в bin) посмотреть с
Ildasm.exe (IL Disassembler)
https://docs.microsoft.com/en-us/dot...embly-contents
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
ievgensaxblog: D365FO. Working with Azure File storage. Blog bot DAX Blogs 0 16.07.2017 13:14
palleagermark: AXBUILD fails with a "System.IO.IOException: The file exists" error Blog bot DAX Blogs 0 16.02.2017 18:11
DynamicsAxSCM: Change license plate, split quantity, skip and override location during inbound put away Blog bot DAX Blogs 0 27.11.2015 16:11
bojensen: Performing File IO with the TextIo Class [AX 2012] Blog bot DAX Blogs 0 04.12.2012 13:11
Trace Parser. Error: Incorrect or missing MOF file, import is not available. Poleax DAX: Администрирование 6 13.05.2011 10:43
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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