ProtocolAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attributo applicato alle interfacce che rappresentano protocolli Objective-C.
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface)]
public sealed class ProtocolAttribute : Attribute
type ProtocolAttribute = class
inherit Attribute
- Ereditarietà
-
ProtocolAttribute
- Attributi
Commenti
Xamarin.iOS esporta tutte le interfacce con questo attributo come protocollo in Objective-C e tutte le classi che implementano queste interfacce verranno contrassegnate come implementazione del protocollo corrispondente quando esportate in 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 ()
{
}
}
Costruttori
ProtocolAttribute() |
Attributo applicato alle interfacce che rappresentano protocolli Objective-C. |
Proprietà
FormalSince |
Attributo applicato alle interfacce che rappresentano protocolli Objective-C. |
IsInformal |
Indica se il protocollo Objective-C è un protocollo informale. |
Name |
Nome del protocollo. |
WrapperType |
Tipo di un tipo gestito specifico che può essere utilizzato per eseguire il wrapping di un'istanza di questo protocollo. |