Похоже, вы хотите вызвать процедуру try_xep
из ConnectModule
. Пусть try_xep
вернет нужную вам информацию, а затем запишите ее в пользовательский интерфейс.
По умолчанию нет никакого способа сделать это. Причина состоит в том, что код C# не разработан для предназначения для конкретной платформы, поскольку он работает на CLR.
Возможно вручить список это все же. Можно использовать параметры конфигурации проекта в Visual Studio для определения собственных констант. Или если Вы хотите это немного больше направления потока, можно отредактировать .csproj сами и вручить списку еще некоторые конфигурации, которые имеют различный, определяет.
Например, можно заставить файл проекта быть похожим на следующее. Я удалил часть информации, чтобы ясно дать понять x86/amd64 информацию.
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<!-- ... -->
<DefineConstants>TRACE;DEBUG;X86</DefineConstants>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|amd64' ">
<!-- ... -->
<DefineConstants>TRACE;DEBUG;AMD64</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
Добавление этого в .csproj файл дает мне 2 новых конфигурации платформы в моем проекте.
Не то, чтобы я знаю о. Необходимо было бы объявить собственное в различных конфигурациях проекта.
Насколько я знаю, что Visual Studio определяет только константы ТРАССИРОВКИ и ОТЛАДКА. Вместо того, чтобы объявить такую константу вручную в конфигурациях проекта Вы могли использовать NANT для разрабатывания проекта. Это может определить платформу сборки во время компиляции и определить пользовательскую директиву соответственно.