다음을 통해 공유


CoderResult 클래스

정의

코더의 결과 상태에 대한 설명입니다.

[Android.Runtime.Register("java/nio/charset/CoderResult", DoNotGenerateAcw=true)]
public class CoderResult : Java.Lang.Object
[<Android.Runtime.Register("java/nio/charset/CoderResult", DoNotGenerateAcw=true)>]
type CoderResult = class
    inherit Object
상속
CoderResult
특성

설명

코더의 결과 상태에 대한 설명입니다.

즉, 디코더 또는 인코더인 charset 코더는 입력 버퍼에서 바이트(또는 문자)를 사용하고, 변환하고, 결과 문자(또는 바이트)를 출력 버퍼에 씁니다. 코딩 프로세스는 이 클래스의 인스턴스에서 설명하는 네 가지 이유 범주 중 하나로 종료됩니다.

<ul>

<리>

더 이상 처리할 입력이 없거나 입력이 부족하고 추가 입력이 필요한 경우 언더플로 가 보고됩니다. 이 조건은 메서드가 반환true되는 고유한 결과 개체#UNDERFLOW#isUnderflow() isUnderflow 표시됩니다.

</리>

<리>

출력 버퍼에 남은 공간이 부족한 경우 오버플로 가 보고됩니다. 이 조건은 메서드가 반환true되는 고유한 결과 개체#OVERFLOW#isOverflow() isOverflow 표시됩니다.

</리>

<리>

입력 단위 시퀀스가 올바른 형식이 아닌 경우 잘못된 형식의 입력 오류가 보고됩니다. 이러한 오류는 메서드가 반환되고 #length() length 메서드가 #isMalformed() isMalformed 잘못된 시퀀스의 길이를 반환 true 하는 이 클래스의 인스턴스에 의해 설명됩니다. 지정된 길이의 모든 잘못된 형식의 입력 오류에 대해 이 클래스의 고유한 인스턴스가 하나 있습니다.

</리>

<리>

입력 단위 시퀀스가 출력 문자 집합에 나타낼 수 없는 문자를 나타내는 경우 적용할 수 없는 문자 오류가 보고됩니다. 이러한 오류는 메서드가 반환 true 되고 #length() length 메서드가 #isUnmappable() isUnmappable 적용할 수 없는 문자를 나타내는 입력 시퀀스의 길이를 반환하는 이 클래스의 인스턴스에 의해 설명됩니다. 지정된 길이의 모든 적용할 수 없는 문자 오류에 대해 이 클래스의 고유한 인스턴스가 하나 있습니다.

</리>

</ul>

편의를 위해 메서드는 #isError() isError 잘못된 형식의 입력 및 적용할 수 없는 문자 오류를 설명하는 결과 개체를 반환하지만 false 언더플로 또는 오버플로 조건을 설명하는 개체에 대해 반환 true 합니다.

1.4에 추가되었습니다.

에 대한 java.nio.charset.CoderResultJava 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

생성자

CoderResult(IntPtr, JniHandleOwnership)

JNI 개체의 관리되는 표현을 만들 때 사용되는 생성자입니다. 런타임에서 호출합니다.

속성

Class

Object런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
Handle

기본 Android 인스턴스에 대한 핸들입니다.

(다음에서 상속됨 Object)
IsError

이 개체가 오류 조건을 설명하는지 여부를 알려줍니다.

IsMalformed

이 개체가 잘못된 형식의 입력 오류를 설명하는지 여부를 알려줍니다.

IsOverflow

이 개체가 오버플로 조건을 설명하는지 여부를 알려줍니다.

IsUnderflow

이 개체가 언더플로 조건을 설명하는지 여부를 알려줍니다.

IsUnmappable

이 개체가 적용할 수 없는 문자 오류를 설명하는지 여부를 알려줍니다.

JniIdentityHashCode

코더의 결과 상태에 대한 설명입니다.

(다음에서 상속됨 Object)
JniPeerMembers

코더의 결과 상태에 대한 설명입니다.

Overflow

오버플로를 나타내는 결과 개체입니다. 즉, 출력 버퍼에 공간이 부족합니다.

PeerReference

코더의 결과 상태에 대한 설명입니다.

(다음에서 상속됨 Object)
ThresholdClass

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

ThresholdType

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

Underflow

입력 버퍼가 완전히 사용되었거나 입력 버퍼가 아직 비어 있지 않은 경우 추가 입력이 필요함을 의미하는 언더플로를 나타내는 결과 개체입니다.

메서드

Clone()

이 개체의 복사본을 만들고 반환합니다.

(다음에서 상속됨 Object)
Dispose()

코더의 결과 상태에 대한 설명입니다.

(다음에서 상속됨 Object)
Dispose(Boolean)

코더의 결과 상태에 대한 설명입니다.

(다음에서 상속됨 Object)
Equals(Object)

다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다.

(다음에서 상속됨 Object)
GetHashCode()

개체에 대한 해시 코드 값을 반환합니다.

(다음에서 상속됨 Object)
JavaFinalize()

가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다.

(다음에서 상속됨 Object)
Length()

이 개체에서 설명하는 잘못된 입력의 길이를 반환합니다.   (선택적 작업).

MalformedForLength(Int32)

지정된 길이의 잘못된 입력 오류를 설명하는 고유 개체를 반환하는 정적 팩터리 메서드입니다.

Notify()

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다.

(다음에서 상속됨 Object)
NotifyAll()

이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다.

(다음에서 상속됨 Object)
SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
ThrowException()

이 개체에서 설명하는 결과에 적합한 예외를 throw합니다.

ToArray<T>()

코더의 결과 상태에 대한 설명입니다.

(다음에서 상속됨 Object)
ToString()

개체의 문자열 표현을 반환합니다.

(다음에서 상속됨 Object)
UnmappableForLength(Int32)

지정된 길이의 적용할 수 없는 문자 오류를 설명하는 고유한 결과 개체를 반환하는 정적 팩터리 메서드입니다.

UnregisterFromRuntime()

코더의 결과 상태에 대한 설명입니다.

(다음에서 상속됨 Object)
Wait()

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 <><중단/종료>합니다.>

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 <중단/>종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 <중단/>종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IJavaPeerable.Disposed()

코더의 결과 상태에 대한 설명입니다.

(다음에서 상속됨 Object)
IJavaPeerable.DisposeUnlessReferenced()

코더의 결과 상태에 대한 설명입니다.

(다음에서 상속됨 Object)
IJavaPeerable.Finalized()

코더의 결과 상태에 대한 설명입니다.

(다음에서 상속됨 Object)
IJavaPeerable.JniManagedPeerState

코더의 결과 상태에 대한 설명입니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

코더의 결과 상태에 대한 설명입니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

코더의 결과 상태에 대한 설명입니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

코더의 결과 상태에 대한 설명입니다.

(다음에서 상속됨 Object)

확장 메서드

JavaCast<TResult>(IJavaObject)

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)

코더의 결과 상태에 대한 설명입니다.

GetJniTypeName(IJavaPeerable)

코더의 결과 상태에 대한 설명입니다.

적용 대상