ProtocolAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Atributo aplicado a interfaces que representam protocolos Objective-C.
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface)]
public sealed class ProtocolAttribute : Attribute
type ProtocolAttribute = class
inherit Attribute
- Herança
-
ProtocolAttribute
- Atributos
Comentários
O Xamarin.iOS exportará todas as interfaces com esse atributo como um protocolo para Objective-C, e todas as classes que implementam essas interfaces serão marcadas como implementando o protocolo correspondente quando exportadas para 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 ()
{
}
}
Construtores
ProtocolAttribute() |
Atributo aplicado a interfaces que representam protocolos Objective-C. |
Propriedades
FormalSince |
Atributo aplicado a interfaces que representam protocolos Objective-C. |
IsInformal |
Se o protocolo Objective-C é um protocolo informal. |
Name |
O nome do protocolo. |
WrapperType |
O tipo de um tipo gerenciado específico que pode ser usado para encapsular uma instane desse protocolo. |