SFSpeechRecognizer.GetRecognitionTask 메서드

정의

오버로드

GetRecognitionTask(SFSpeechRecognitionRequest, ISFSpeechRecognitionTaskDelegate)

에 대해 requestSFSpeechRecognitionTask 검색합니다. 이 에 대해 를 다시 호출합니다aDelegate.

GetRecognitionTask(SFSpeechRecognitionRequest, Action<SFSpeechRecognitionResult,NSError>)

에 대한 를 SFSpeechRecognitionTaskrequest 가져오고 필요에 따라 를 비동기적으로 호출 resultHandler 합니다.

GetRecognitionTask(SFSpeechRecognitionRequest, ISFSpeechRecognitionTaskDelegate)

에 대해 requestSFSpeechRecognitionTask 검색합니다. 이 에 대해 를 다시 호출합니다aDelegate.

[Foundation.Export("recognitionTaskWithRequest:delegate:")]
public virtual Speech.SFSpeechRecognitionTask GetRecognitionTask (Speech.SFSpeechRecognitionRequest request, Speech.ISFSpeechRecognitionTaskDelegate delegate);
abstract member GetRecognitionTask : Speech.SFSpeechRecognitionRequest * Speech.ISFSpeechRecognitionTaskDelegate -> Speech.SFSpeechRecognitionTask
override this.GetRecognitionTask : Speech.SFSpeechRecognitionRequest * Speech.ISFSpeechRecognitionTaskDelegate -> Speech.SFSpeechRecognitionTask

매개 변수

반환

특성

적용 대상

GetRecognitionTask(SFSpeechRecognitionRequest, Action<SFSpeechRecognitionResult,NSError>)

에 대한 를 SFSpeechRecognitionTaskrequest 가져오고 필요에 따라 를 비동기적으로 호출 resultHandler 합니다.

[Foundation.Export("recognitionTaskWithRequest:resultHandler:")]
public virtual Speech.SFSpeechRecognitionTask GetRecognitionTask (Speech.SFSpeechRecognitionRequest request, Action<Speech.SFSpeechRecognitionResult,Foundation.NSError> resultHandler);
abstract member GetRecognitionTask : Speech.SFSpeechRecognitionRequest * Action<Speech.SFSpeechRecognitionResult, Foundation.NSError> -> Speech.SFSpeechRecognitionTask
override this.GetRecognitionTask : Speech.SFSpeechRecognitionRequest * Action<Speech.SFSpeechRecognitionResult, Foundation.NSError> -> Speech.SFSpeechRecognitionTask

매개 변수

반환

특성

설명

대부분의 경우 는 resultHandler 백그라운드 스레드에서 두 번 이상 호출됩니다.

적용 대상