ProtocolAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Attribut, das auf Schnittstellen angewendet wird, die Objective-C-Protokolle darstellen.
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface)]
public sealed class ProtocolAttribute : Attribute
type ProtocolAttribute = class
inherit Attribute
- Vererbung
-
ProtocolAttribute
- Attribute
Hinweise
Xamarin.iOS exportiert alle Schnittstellen mit diesem Attribut als Protokoll nach Objective-C, und alle Klassen, die diese Schnittstellen implementieren, werden beim Export nach Objective-C als implementierende Protokoll markiert.
// 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 ()
{
}
}
Konstruktoren
ProtocolAttribute() |
Attribut, das auf Schnittstellen angewendet wird, die Objective-C-Protokolle darstellen. |
Eigenschaften
FormalSince |
Attribut, das auf Schnittstellen angewendet wird, die Objective-C-Protokolle darstellen. |
IsInformal |
Gibt an, ob das Objective-C-Protokoll ein informelles Protokoll ist. |
Name |
Der Name des Protokolls. |
WrapperType |
Der Typ eines bestimmten verwalteten Typs, der verwendet werden kann, um eine Instane dieses Protokolls zu umschließen. |