Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Привязку Xamarin.Android можно настраивать, изменив метаданные, управляющие процессом привязки. Эти ручные изменения часто необходимы для устранения ошибок сборки и для формирования результирующего API, таким образом, чтобы он больше соответствовал C#/.NET. В данном руководстве объясняется структура этих метаданных, как модифицировать метаданные и как использовать JavaDoc для восстановления имен параметров метода.
Обзор
Xamarin.Android автоматизирует большую часть процесса привязки; однако в некоторых случаях для решения приведенных ниже проблем необходимо ручное изменение.
Устранение ошибок сборки, вызванных отсутствием типов, непонятными типами, повторяющимися именами, проблемами видимости класса и другими ситуациями, которые не могут быть разрешены средствами Xamarin.Android.
Изменение сопоставления, которое используется Xamarin.Android для привязки API Android к различным типам в C# (например, многие разработчики предпочитают сопоставлять константы Java
intс константами C#enum).Удаление неиспользуемых типов, которые не нуждаются в привязке.
Добавление типов, не имеющих аналога в базовом API Java.
Некоторые или все эти изменения можно внести, изменив метаданные, управляющие процессом привязки.
Guides
В следующих руководствах описываются метаданные, управляющие процессом привязки, и объясняется, как изменить эти метаданные для решения этих проблем.
Метаданные привязок Java предоставляют общие сведения о метаданных, которые передаются в привязку Java. В нем описываются различные действия вручную, которые иногда требуются для завершения работы с библиотекой привязки Java, и объясняется, как сформировать API, предоставляемый привязкой, чтобы более точно следовать руководству по проектированию .NET.
Именование параметров с помощью Javadoc объясняет, как восстановить имена параметров в проекте привязки Java с помощью Javadoc, созданного из связанного проекта Java.