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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.07.2017, 22:16   #1  
online
mazzy
Administrator
Аватар для mazzy
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
Most Valuable Professional
 
28,356 / 3324 (167) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Что значит kind в xReference в ax7?
в акс7 перекрестные ссылки хранятся в отдельной базе.
помимо source, target, в таблице reference есть интересное поле kind.

поверхностный анализ показал, что похоже
kind = 4 - это class extends class
kind = 7 - это похоже объект использует атрибут

а есть более четкая информация что это такое?
и есть ли способ вывести этот kind в окно, где отображаются перекрестные ссылки?
Миниатюры
Нажмите на изображение для увеличения
Название: 1.PNG
Просмотров: 12
Размер:	40.7 Кб
ID:	11559   Нажмите на изображение для увеличения
Название: 2.PNG
Просмотров: 9
Размер:	32.0 Кб
ID:	11560  

__________________
GitHub, Facebook, mazzy.priot, mazzy.music, coub.
Старый 10.07.2017, 12:05   #2  
online
mazzy
Administrator
Аватар для mazzy
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
Most Valuable Professional
 
28,356 / 3324 (167) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
X++:
    /// <summary>
    /// Types of Cross References
    /// </summary>
    public enum CrossReferenceKind
    {
        /// <summary>
        /// Type not specified. Used for queries
        /// </summary>
        Any = 0,

        /// <summary>
        /// Indicates that the reference is a Method Call
        /// </summary>
        MethodCall = 1,

        /// <summary>
        /// Type reference
        /// Indicated that the type is used (variable and field declaration, attributes, function return type, etc)
        /// </summary>
        TypeReference = 2,

        /// <summary>
        /// Interface implementation
        /// Indicates that the source entity is implementing this interface
        /// </summary>
        InterfaceImplementation = 3,

        /// <summary>
        /// Class Extended
        /// Indicates that the source entity is extending this class or interface
        /// </summary>
        ClassExtended = 4,

        /// <summary>
        /// Test Call
        /// Indicates that the source entity (test) directly or indirectly calls an application method.
        /// </summary>
        TestCall = 5,

        /// <summary>
        /// Property
        /// Indicates that the source entity has a certain property.
        /// </summary>
        Property = 6,

        /// <summary>
        /// Attribute reference
        /// Indicated that an Attribute is used
        /// </summary>
        Attribute = 7,

        /// <summary>
        /// Test Helper Call
        /// Indicates that the source entity is a test helper.
        /// </summary>
        TestHelperCall = 8,

        /// <summary>
        /// Metadata or code Tag reference
        /// Indicates that the source tag is used on a metadata element, class or a method or a line of code.
        /// </summary>
        Tag = 9,
    }
__________________
GitHub, Facebook, mazzy.priot, mazzy.music, coub.
За это сообщение автора поблагодарили: trud (2), Logger (3), skuull (2).
Старый 10.07.2017, 12:42   #3  
Logger is offline
Logger
Участник
Лучший по профессии 2014
 
2,880 / 1470 (55) ++++++++
Регистрация: 12.10.2004
Что же они енум-то не завели.
Старый 10.07.2017, 12:58   #4  
skuull is offline
skuull
Участник
Лучший по профессии 2014
Most Valuable Professional
 
303 / 229 (8) ++++++
Регистрация: 08.03.2013
Адрес: ХЗ
Цитата:
Сообщение от Logger Посмотреть сообщение
Что же они енум-то не завели.
Так это и есть enum только не х++ И перекрестные ссылки уже строит не х++...
За это сообщение автора поблагодарили: Logger (1).
Старый 09.08.2017, 21:41   #5  
online
mazzy
Administrator
Аватар для mazzy
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
Most Valuable Professional
 
28,356 / 3324 (167) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
завели они enum - xRefKind.
Можно найти в AOT\System Documentation.

Только значения этого enum'а не совпадают со значениями, которые реально хранятся в перекрестных ссылках.
__________________
GitHub, Facebook, mazzy.priot, mazzy.music, coub.
Старый 10.08.2017, 10:25   #6  
kashperuk is offline
kashperuk
Senior SDE, Dynamics AX
Аватар для kashperuk
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
 
4,286 / 1948 (73) ++++++++
Регистрация: 30.05.2004
Адрес: Копенгаген, Дания
xRefEnum - это наверное пережиток прошлого, из старых xRef
Старый 10.08.2017, 11:35   #7  
online
mazzy
Administrator
Аватар для mazzy
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
Most Valuable Professional
 
28,356 / 3324 (167) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Цитата:
Сообщение от kashperuk Посмотреть сообщение
xRefEnum - это наверное пережиток прошлого, из старых xRef
явно. но он используется. причем активно так )
__________________
GitHub, Facebook, mazzy.priot, mazzy.music, coub.
Теги
ax7, xref, перекрестные ссылки

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
patrickmouwen: 1yr with AX7 Data Management – My top 12 learnings Blog bot DAX Blogs 2 12.10.2016 15:14
stoneridgesoftware: How to Enable Multi-Factor Authentication for the New Dynamics AX (Dynamics AX7) Blog bot DAX Blogs 0 22.09.2016 00:11
daxmusings: Design-Compile-Run Part4: Paradigms in AX7 Blog bot DAX Blogs 0 25.05.2016 10:11
patrickmouwen: AX7 – My top 12 highlights Blog bot DAX Blogs 0 27.02.2016 13:11
mfp: What is new in X++ in AX7? Blog bot DAX Blogs 2 10.02.2016 00:29
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:24.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.