IINSendMessageIntentHandling Schnittstelle
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.
Schnittstelle, die die Handlermethode definiert, die bei der Implementierung mit einer INSendMessageIntentResponsearg
für aufrufen completion
muss.
[Foundation.Protocol(Name="INSendMessageIntentHandling", WrapperType=typeof(Intents.INSendMessageIntentHandlingWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 10, 0, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 12, 0, ObjCRuntime.PlatformArchitecture.Arch64, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.WatchOS, 3, 2, ObjCRuntime.PlatformArchitecture.All, null)]
public interface IINSendMessageIntentHandling : IDisposable, ObjCRuntime.INativeObject
type IINSendMessageIntentHandling = interface
interface INativeObject
interface IDisposable
- Abgeleitet
- Attribute
- Implementiert
Eigenschaften
Handle |
Handle (Zeiger) auf die Darstellung des nicht verwalteten Objekts. (Geerbt von INativeObject) |
Methoden
HandleSendMessage(INSendMessageIntent, Action<INSendMessageIntentResponse>) |
Entwickler müssen diese Methode überschreiben und T T:System.Action'1 mit einem INSendMessageIntentResponse aufrufen, das INSendMessageIntent |
Erweiterungsmethoden
ConfirmSendMessage(IINSendMessageIntentHandling, INSendMessageIntent, Action<INSendMessageIntentResponse>) |
Entwickler können diese Methode überschreiben, um die Bestätigung zum Senden einer Nachricht anzupassen. |
ResolveContent(IINSendMessageIntentHandling, INSendMessageIntent, Action<INStringResolutionResult>) |
Entwickler können diese Methode überschreiben, um die Auflösung des Inhalts einer Nachricht anzupassen. |
ResolveGroupName(IINSendMessageIntentHandling, INSendMessageIntent, Action<INStringResolutionResult>) |
Entwickler sollten diese veraltete Methode nicht verwenden. Entwickler sollten stattdessen "ResolveSpeakableGroupName" verwenden. |
ResolveRecipients(IINSendMessageIntentHandling, INSendMessageIntent, Action<INPersonResolutionResult[]>) |
Entwickler können diese Methode implementieren, um die Auflösung von Nachrichtenempfängern anzupassen. |
ResolveRecipients(IINSendMessageIntentHandling, INSendMessageIntent, Action<INSendMessageRecipientResolutionResult[]>) |
Entwickler können diese Methode implementieren, um die Auflösung von Nachrichtenempfängern anzupassen. |
ResolveSpeakableGroupName(IINSendMessageIntentHandling, INSendMessageIntent, Action<INSpeakableStringResolutionResult>) |
Entwickler können diese Methode implementieren, um die Auflösung des sprachbaren Gruppennamens anzupassen. |