Zeroconf providers for Mono.Zeroconf are written as plugins. Provider assemblies are loaded at runtime by Mono.Zeroconf.
Each provider must implement a plugin "entry point" by implementing Mono.Zeroconf.Providers.IZeroconfProvider, providing classes that implement interfaces from Mono.Zeroconf, and applying the assembly level attribute, Mono.Zeroconf.Providers.ZeroconfProviderAttribute to the provider assembly.
| Type | Description |
|---|---|
| IZeroconfProvider | The "entry point" interface for Zeroconf provider assemblies. |
| ZeroconfProviderAttribute | Assembly level attribute required for Zeroconf provider assemblies |