SpellCheckerSession Класс

Определение

Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента.

[Android.Runtime.Register("android/view/textservice/SpellCheckerSession", DoNotGenerateAcw=true)]
public class SpellCheckerSession : Java.Lang.Object
[<Android.Runtime.Register("android/view/textservice/SpellCheckerSession", DoNotGenerateAcw=true)>]
type SpellCheckerSession = class
    inherit Object
Наследование
SpellCheckerSession
Атрибуты

Комментарии

Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента.

"Applications"><h3>Applications</h3>

В большинстве случаев приложениям, использующим стандарт android.widget.TextView или его подклассы, мало что потребуется для эффективной работы со службами проверки орфографии. Необходимо учитывать main:

<ul><li> Правильно задайте android.R.attr#inputType в редактируемых текстовых представлениях, чтобы средство проверки орфографии было достаточно контекста, чтобы помочь пользователю в редактировании текста в них. </ul>

Для редких людей, которые из нас пишут клиентские приложения, которые используют службу проверки орфографии напрямую, вам потребуется использовать #getSuggestions(TextInfo, int) или #getSuggestions(TextInfo[], int, boolean) для получения результатов из службы проверки орфографии самостоятельно.

<h3>Безопасность</h3>

Существует множество проблем с безопасностью, связанных с средствами проверки орфографии, так как они могут отслеживать весь текст, отправляемый им через , например android.widget.TextView. Платформа проверки орфографии Android также позволяет произвольные сторонние средства проверки орфографии, поэтому необходимо соблюдать осторожность, чтобы ограничить их выбор и взаимодействие.

Ниже приведены некоторые ключевые моменты об архитектуре безопасности, лежащей в основе платформы проверки орфографии.

<ul><li>Только системе разрешен прямой доступ к интерфейсу платформы android.service.textservice.SpellCheckerService проверки орфографии через android.Manifest.permission#BIND_TEXT_SERVICE разрешение . Это принудительно применяется в системе, не привязываясь к службе проверки орфографии, которая не требует этого разрешения.

<Li>Пользователь должен явно включить новое средство проверки орфографии в параметрах, прежде чем его можно будет включить, чтобы подтвердить в системе, что он знает о нем и хочет сделать его доступным для использования. </ul>

Документация по Java для android.view.textservice.SpellCheckerSession.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Конструкторы

SpellCheckerSession(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Поля

ServiceMetaData

Имя, под которым компонент службы SpellChecker публикует сведения о себе.

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
IsSessionDisconnected
JniIdentityHashCode

Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента.

(Унаследовано от Object)
JniPeerMembers

Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента.

PeerReference

Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента.

(Унаследовано от Object)
SpellChecker

Получение сведений о службе проверки орфографии, которая имеется в этом сеансе проверки орфографии.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

Методы

Cancel()

Отмена ожидающих и выполняющихся задач проверка орфографии

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Close()

Завершите этот сеанс и разрешите TextServicesManagerService отключить привязанную проверку орфографии.

Dispose()

Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента.

(Унаследовано от Object)
Dispose(Boolean)

Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetSentenceSuggestions(TextInfo[], Int32)

Получение предложений из указанных предложений

GetSuggestions(TextInfo, Int32)
Устаревшие..

Получение строк-кандидатов для подстроки указанного текста.

GetSuggestions(TextInfo[], Int32, Boolean)
Устаревшие..

Пакетный процесс getSuggestions

JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
Notify()

Пробуждение одного потока, ожидающего на мониторе этого объекта.

(Унаследовано от Object)
NotifyAll()

Активирует все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента.

(Унаследовано от Object)
Wait()

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления/><em> или <прерывания></em>.

(Унаследовано от Object)
Wait(Int64)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Заставляет текущий поток ждать, пока он не будет пробужден, как правило, из-за <уведомления</>em>, <>прерывания< или> em, либо до истечения определенного количества реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенное средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента.

GetJniTypeName(IJavaPeerable)

Интерфейс SpellCheckerSession предоставляет функции SpellCheckerService для каждого клиента.

Применяется к