File: PlatformConfiguration\ExtensionPoints.cs
Web Access
Project: src\src\Controls\src\Core\Controls.Core.csproj (Microsoft.Maui.Controls)
namespace Microsoft.Maui.Controls.PlatformConfiguration
{
	/// <summary>
	/// Marker class that identifies the Android platform.
	/// </summary>
	/// <remarks>
	/// Developers specifiy the type name of this marker class to the <see cref="IElementConfiguration{TElement}.On{T}" /> method to specify the underlying Android control on which to run a platform-specific effect.
	/// </remarks>
	public sealed class Android : IConfigPlatform { }
 
	/// <summary>
	/// Marker class that identifies the iOS platform.
	/// </summary>
	/// <remarks>
	/// Developers specify the type name of this marker class to the <see cref = "IElementConfiguration{TElement}.On{T}" /> method to specify the underlying iOS control on which to run a platform-specific effect.
	/// </remarks>
	public sealed class iOS : IConfigPlatform { }
 
	/// <summary>
	/// Marker class that identifies the Windows platform.
	/// </summary>
	/// <remarks>
	/// Developers specify the type name of this marker class to the <see cref = "IElementConfiguration{TElement}.On{T}" /> method to specify the underlying Windows control on which to run a platform-specific effect.
	/// </remarks>
	public sealed class Windows : IConfigPlatform { }
 
	/// <summary>
	/// Marker class that identifies the Tizen platform.
	/// </summary>
	/// <remarks>
	/// Developers specify the type name of this marker class to the <see cref = "IElementConfiguration{TElement}.On{T}" /> method to specify the underlying Tizen control on which to run a platform-specific effect.
	/// </remarks>
	public sealed class Tizen : IConfigPlatform { }
	
	/// <summary>
	/// Marker class that identifies the macOS platform.
	/// </summary>
	/// <remarks>
	/// Developers specify the type name of this marker class to the <see cref = "IElementConfiguration{TElement}.On{T}" /> method to specify the underlying macOS control on which to run a platform-specific effect.
	/// </remarks>
	public sealed class macOS : IConfigPlatform { }
 
	/// <summary>
	/// Marker class that identifies the Linux platform.
	/// </summary>
	/// /// <remarks>
	/// Developers specify the type name of this marker class to the <see cref = "IElementConfiguration{TElement}.On{T}" /> method to specify the underlying GTK control on which to run a platform-specific effect.
	/// </remarks>
	public sealed class GTK : IConfigPlatform { }
}