ProtocolAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Attribut appliqué aux interfaces qui représentent des protocoles Objective-C.
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface)]
public sealed class ProtocolAttribute : Attribute
type ProtocolAttribute = class
inherit Attribute
- Héritage
-
ProtocolAttribute
- Attributs
Remarques
Xamarin.iOS exporte toutes les interfaces avec cet attribut en tant que protocole vers Objective-C, et toutes les classes qui implémentent ces interfaces sont marquées comme implémentant le protocole correspondant lorsqu’elles sont exportées vers 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 ()
{
}
}
Constructeurs
ProtocolAttribute() |
Attribut appliqué aux interfaces qui représentent des protocoles Objective-C. |
Propriétés
FormalSince |
Attribut appliqué aux interfaces qui représentent des protocoles Objective-C. |
IsInformal |
Indique si le protocole Objective-C est un protocole informel. |
Name |
Nom du protocole. |
WrapperType |
Type d’un type managé spécifique qui peut être utilisé pour encapsuler un instane de ce protocole. |