[appkit] Fix smartInsertForString to use nullable out strings (#8365)

- Fixes https://github.com/xamarin/xamarin-macios/issues/8349
This commit is contained in:
Chris Hamons 2020-04-17 12:38:51 -05:00 коммит произвёл GitHub
Родитель cdee7bbeb6
Коммит a066315030
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 7 добавлений и 1 удалений

Просмотреть файл

@ -19275,8 +19275,14 @@ namespace AppKit {
[Export ("toggleSmartInsertDelete:")]
void ToggleSmartInsertDelete (NSObject sender);
[Export ("smartInsertForString:replacingRange:beforeString:afterString:")]
#if !XAMCORE_4_0
[Obsolete ("Use 'SmartInsert(string, NSRange, out string, out string)' overload instead.")]
[Wrap ("throw new NotSupportedException ()", IsVirtual = true)]
void SmartInsert (string pasteString, NSRange charRangeToReplace, string beforeString, string afterString);
#endif
[Export ("smartInsertForString:replacingRange:beforeString:afterString:")]
void SmartInsert (string pasteString, NSRange charRangeToReplace, [NullAllowed] out string beforeString, [NullAllowed] out string afterString);
[Export ("smartInsertBeforeStringForString:replacingRange:")]
string SmartInsertBefore (string pasteString, NSRange charRangeToReplace);