ProtocolAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Atributo aplicado a interfaces que representan protocolos Objective-C.
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface)]
public sealed class ProtocolAttribute : Attribute
type ProtocolAttribute = class
inherit Attribute
- Herencia
-
ProtocolAttribute
- Atributos
Comentarios
Xamarin.iOS exportará todas las interfaces con este atributo como protocolo a Objective-C y las clases que implementen estas interfaces se marcarán como la implementación del protocolo correspondiente cuando se exporten a Objective-C.
// This will create an Objective-C protocol called 'IMyProtocol', with one required member ('requiredMethod')
[Protocol ("IMyProtocol")]
interface IMyProtocol
{
[Export ("requiredMethod")]
void RequiredMethod ();
}
// This will export the equivalent of "@interface MyClass : NSObject <IMyProtocol>" to Objective-C.
class MyClass : NSObject, IMyProtocol
{
void RequiredMethod ()
{
}
}
Constructores
ProtocolAttribute() |
Atributo aplicado a interfaces que representan protocolos Objective-C. |
Propiedades
FormalSince |
Atributo aplicado a interfaces que representan protocolos Objective-C. |
IsInformal |
Si el protocolo Objective-C es un protocolo informal. |
Name |
El nombre del protocolo |
WrapperType |
Tipo de un tipo administrado específico que se puede usar para encapsular una instancia de este protocolo. |