xamarin-macios/docs/website
Rolf Bjarne Kvinge 720a4f7ce2
[src] Remove the Protocolize attribute. (#19684)
Remove support for the Protocolize attribute from the generator, and remove
all usages of it in our api definitions - just use the protocol interface.

The Protocolize attribute was used to support binding stuff using the Model
class with Classic Xamarin code + and binding stuff using the protocol
interface with Unified Xamarin code, using the same source code.

Classic Xamarin has been dead for quite a few years ago now though, so there's
no need to keep his code around anymore, we can just upgrade the api
definitions to use the protocol interface directly.

Fixes https://github.com/xamarin/xamarin-macios/issues/14585.

---------

Co-authored-by: Alex Soto <alex@soto.dev>
2024-01-11 16:23:15 +01:00
..
Makefile Remove Xamarin.Analysis. (#16149) 2022-09-28 16:25:07 +02:00
README.md [docs] Ease tracking updates to code that requires change to the web site documentation (#573) 2016-08-08 17:07:59 -04:00
binding_objc_libs.md Change all null checking expressions to use 'is' and 'is not'. (#18176) 2023-05-05 17:52:19 +02:00
binding_types_reference_guide.md Change all null checking expressions to use 'is' and 'is not'. (#18176) 2023-05-05 17:52:19 +02:00
generator-errors.md [src] Remove the Protocolize attribute. (#19684) 2024-01-11 16:23:15 +01:00
mmp-errors.md [mmp] Don't ignore failures to execute pkg-config and simplify/improve logic. (#7969) 2020-02-26 00:38:20 +01:00
mtouch-errors.md [registrar] Create instances of NSObjects and INativeObjects without using reflection in the managed static registrar (#18519) 2023-08-15 08:30:46 +02:00
optimizations.md Rename master to main. (#8851) 2020-06-16 15:51:44 +02:00

README.md

This directory contains documentation files in markdown format.

They are included here to ensure any changes to

  • Tools error codes;
  • Binding attributes;
  • Binding usage

are documented immediately, i.e. in the same commit that the change was introduced.

This also allows any contributor from the community to enhance the documentation with a pull-request.

The Makefile can be used to copy the files into the documentation repo. Once reviewed locally it can be merged just before the release.