Share via


ObjectInputStream 클래스

정의

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

[Android.Runtime.Register("java/io/ObjectInputStream", DoNotGenerateAcw=true)]
public class ObjectInputStream : Java.IO.InputStream, IDisposable, Java.Interop.IJavaPeerable, Java.IO.IObjectInput
[<Android.Runtime.Register("java/io/ObjectInputStream", DoNotGenerateAcw=true)>]
type ObjectInputStream = class
    inherit InputStream
    interface IObjectInput
    interface IDataInput
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
상속
ObjectInputStream
특성
구현

설명

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성된 기본 데이터 및 개체를 역직렬화합니다.

ObjectOutputStream 및 ObjectInputStream은 각각 FileOutputStream 및 FileInputStream과 함께 사용할 때 개체 그래프에 대한 영구 스토리지를 애플리케이션에 제공할 수 있습니다. ObjectInputStream은 이전에 직렬화된 개체를 복구하는 데 사용됩니다. 다른 용도로는 소켓 스트림을 사용하여 호스트 간에 개체를 전달하거나 원격 통신 시스템에서 인수 및 매개 변수를 마샬링하고 구분 해제하는 것이 포함됩니다.

ObjectInputStream은 스트림에서 만든 그래프의 모든 개체 형식이 Java Virtual Machine에 있는 클래스와 일치하도록 합니다. 클래스는 표준 메커니즘을 사용하여 필요에 따라 로드됩니다.

java.io.Serializable 또는 java.io.Externalizable 인터페이스를 지원하는 개체만 스트림에서 읽을 수 있습니다.

메서드 readObject 는 스트림에서 개체를 읽는 데 사용됩니다. Java의 안전한 캐스팅은 원하는 형식을 가져오는 데 사용해야 합니다. Java에서 문자열 및 배열은 개체이며 serialization 중에 개체로 처리됩니다. 읽을 때 예상된 형식으로 캐스팅해야 합니다.

DataInput에서 적절한 메서드를 사용하여 스트림에서 기본 데이터 형식을 읽을 수 있습니다.

개체에 대한 기본 역직렬화 메커니즘은 각 필드의 내용을 값으로 복원하고 기록할 때의 형식을 반환합니다. 일시적 또는 정적으로 선언된 필드는 역직렬화 프로세스에서 무시됩니다. 다른 개체에 대한 참조는 필요에 따라 해당 개체를 스트림에서 읽게 합니다. 개체 그래프는 참조 공유 메커니즘을 사용하여 올바르게 복원됩니다. 새 개체는 역직렬화할 때 항상 할당되어 기존 개체를 덮어쓰지 못하게 합니다.

개체를 읽는 것은 새 개체의 생성자를 실행하는 것과 유사합니다. 메모리는 개체에 할당되고 0(NULL)으로 초기화됩니다. 직렬화할 수 없는 클래스에 대해 no-arg 생성자가 호출된 다음, 직렬화할 수 있는 클래스의 필드는 java.lang.object에 가장 가까운 직렬화 가능 클래스부터 시작하여 개체의 가장 구체적인 클래스로 끝나는 스트림에서 복원됩니다.

예를 들어 ObjectOutputStream: <br의 예제에 의해 작성된 스트림에서 읽습니다.>

FileInputStream fis = new FileInputStream("t.tmp");
                 ObjectInputStream ois = new ObjectInputStream(fis);

                 int i = ois.readInt();
                 String today = (String) ois.readObject();
                 Date date = (Date) ois.readObject();

                 ois.close();

클래스는 java.io.Serializable 또는 java.io.Externalizable 인터페이스를 구현하여 직렬화되는 방법을 제어합니다.

Serializable 인터페이스를 구현하면 개체 직렬화를 통해 개체의 전체 상태를 저장하고 복원할 수 있으며, 스트림이 작성된 시간과 읽는 시간 사이에 클래스가 진화할 수 있습니다. 개체 간에 참조를 자동으로 트래버스하여 전체 그래프를 저장하고 복원합니다.

serialization 및 deserialization 프로세스 중에 특수 처리가 필요한 직렬화 가능 클래스는 다음 메서드를 구현해야 합니다.

private void writeObject(java.io.ObjectOutputStream stream)
                throws IOException;
            private void readObject(java.io.ObjectInputStream stream)
                throws IOException, ClassNotFoundException;
            private void readObjectNoData()
                throws ObjectStreamException;

readObject 메서드는 해당 writeObject 메서드에 의해 스트림에 기록된 데이터를 사용하여 특정 클래스에 대한 개체의 상태를 읽고 복원하는 작업을 담당합니다. 메서드는 슈퍼클래스 또는 서브클래스에 속하는 상태와 관련이 없습니다. 개별 필드의 ObjectInputStream에서 데이터를 읽고 개체의 적절한 필드에 할당하여 상태가 복원됩니다. 기본 데이터 형식 읽기는 DataInput에서 지원됩니다.

해당 writeObject 메서드에서 작성한 사용자 지정 데이터의 경계를 초과하는 개체 데이터를 읽으려고 하면 OptionalDataException이 true인 eof 필드 값으로 throw됩니다. 할당된 데이터의 끝을 초과하는 비 개체 읽기는 스트림의 끝을 나타내는 것과 동일한 방식으로 데이터의 끝을 반영합니다. 바이트 읽기는 바이트 읽기 또는 읽은 바이트 수로 -1을 반환하고 기본 읽기는 EOFExceptions를 throw합니다. 해당하는 writeObject 메서드가 없는 경우 기본 직렬화된 데이터의 끝은 할당된 데이터의 끝을 표시합니다.

readExternal 메서드 내에서 발급된 기본 및 개체 읽기 호출은 동일한 방식으로 동작합니다. 스트림이 해당 writeExternal 메서드에 의해 작성된 데이터의 끝에 이미 배치된 경우 개체 읽기는 eof가 true로 설정된 OptionalDataExceptions를 throw하고, 바이트 읽기는 -1을 반환하고, 기본 읽기는 EOFExceptions를 throw합니다. 이 동작은 writeExternal 메서드로 작성된 데이터의 끝이 구분되지 않으므로 검색할 수 없는 이전 ObjectStreamConstants.PROTOCOL_VERSION_1 프로토콜로 작성된 스트림에 대해 유지되지 않습니다.

readObjectNoData 메서드는 serialization 스트림이 지정된 클래스를 역직렬화되는 개체의 슈퍼 클래스로 나열하지 않는 경우 특정 클래스에 대한 개체의 상태를 초기화합니다. 수신 당사자가 전송 당사자와 다른 버전의 역직렬화된 instance 클래스를 사용하고 받는 사람의 버전이 보낸 사람의 버전으로 확장되지 않은 클래스를 확장하는 경우에 발생할 수 있습니다. 직렬화 스트림이 변조된 경우에도 발생할 수 있습니다. 따라서 readObjectNoData는 "적대적" 또는 불완전한 소스 스트림에도 불구하고 역직렬화된 개체를 제대로 초기화하는 데 유용합니다.

serialization은 java.io.Serializable 인터페이스를 구현하지 않는 개체의 필드에 값을 읽거나 할당하지 않습니다. 직렬화할 수 없는 개체의 하위 클래스를 직렬화할 수 있습니다. 이 경우 직렬화할 수 없는 클래스에는 해당 필드를 초기화할 수 있도록 arg 없는 생성자가 있어야 합니다. 이 경우 하위 클래스는 직렬화할 수 없는 클래스의 상태를 저장하고 복원해야 합니다. 해당 클래스의 필드에 액세스할 수 있거나(공용, 패키지 또는 보호됨) 상태를 복원하는 데 사용할 수 있는 get 및 set 메서드가 있는 경우가 많습니다.

개체를 역직렬화하는 동안 발생하는 모든 예외는 ObjectInputStream에 의해 catch되고 읽기 프로세스를 중단합니다.

Externalizable 인터페이스를 구현하면 개체가 개체의 직렬화된 양식의 내용과 형식을 완전히 제어할 수 있습니다. externalizable 인터페이스의 메서드인 writeExternal 및 readExternal은 개체 상태를 저장하고 복원하기 위해 호출됩니다. 클래스에서 구현하는 경우 ObjectOutput 및 ObjectInput의 모든 메서드를 사용하여 자체 상태를 작성하고 읽을 수 있습니다. 발생하는 모든 버전 관리를 처리하는 것은 개체의 책임입니다.

열거형 상수는 일반 직렬화 가능 개체 또는 외부화 가능 개체와 다르게 역직렬화됩니다. 열거형 상수의 직렬화된 형식은 전적으로 해당 이름으로 구성됩니다. 상수의 필드 값은 전송되지 않습니다. 열거형 상수를 역직렬화하기 위해 ObjectInputStream은 스트림에서 상수 이름을 읽습니다. 그런 다음 열거형 상수의 기본 형식과 수신된 상수 이름을 인수로 사용하여 정적 메서드 Enum.valueOf(Class, String) 를 호출하여 역직렬화된 상수를 가져옵니다. 직렬화 가능하거나 외부화할 수 있는 다른 개체와 마찬가지로 열거형 상수는 이후 직렬화 스트림에 나타나는 백 참조의 대상으로 작동할 수 있습니다. 열거형 상수가 역직렬화되는 프로세스는 사용자 지정할 수 없습니다. 클래스별 readObject, readObjectNoData 및 열거형 형식으로 정의된 readResolve 메서드는 역직렬화하는 동안 무시됩니다. 마찬가지로 모든 serialPersistentFields 또는 serialVersionUID 필드 선언도 무시됩니다. 모든 열거형 형식에는 0L의 고정 serialVersionUID가 있습니다.

JDK1.1에 추가되었습니다.

에 대한 Java 설명서입니다 java.io.ObjectInputStream.

이 페이지의 일부는 만들고 공유하며 에 설명된 조건에 따라 사용되는 작업을 기반으로 수정됩니다.

생성자

ObjectInputStream()

ObjectInputStream을 완전히 다시 구현하는 서브클래스가 이 ObjectInputStream 구현에서 방금 사용하는 프라이빗 데이터를 할당할 필요가 없도록 하는 방법을 제공합니다.

ObjectInputStream(IntPtr, JniHandleOwnership)

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

ObjectInputStream(Stream)

지정된 InputStream에서 읽는 ObjectInputStream을 만듭니다.

속성

Class

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

(다음에서 상속됨 Object)
Handle

기본 Android instance 대한 핸들입니다.

(다음에서 상속됨 Object)
JniIdentityHashCode

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

(다음에서 상속됨 Object)
JniPeerMembers

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

PeerReference

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

(다음에서 상속됨 Object)
ThresholdClass

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

ThresholdType

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

메서드

Available()

차단 없이 이 입력 스트림에서 읽거나 건너뛸 수 있는 바이트 수의 예상 수를 반환합니다. 스트림의 끝이 감지되면 0 또는 0일 수 있습니다.

(다음에서 상속됨 InputStream)
Clone()

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

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

이 입력 스트림을 닫고 스트림과 연결된 모든 시스템 리소스를 해제합니다.

(다음에서 상속됨 InputStream)
DefaultReadObject()

이 스트림에서 현재 클래스의 비정적 및 비 일시적 필드를 읽습니다.

Dispose()

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

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

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

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

스트림에서 읽은 개체를 바꿀 수 있도록 스트림을 사용하도록 설정합니다.

Equals(Object)

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

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

개체의 해시 코드 값을 반환합니다.

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

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

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

이 입력 스트림의 현재 위치를 표시합니다.

(다음에서 상속됨 InputStream)
MarkSupported()

이 입력 스트림이 및 reset 메서드를 지원하는지 테스트합니다mark.

(다음에서 상속됨 InputStream)
Notify()

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

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

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

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

데이터의 바이트를 읽습니다.

Read(Byte[])

입력 스트림에서 바이트 수를 읽고 버퍼 배열 b에 저장합니다.

(다음에서 상속됨 InputStream)
Read(Byte[], Int32, Int32)

입력 스트림에서 바이트 배열로 최대 len 바이트의 데이터를 읽습니다.

(다음에서 상속됨 InputStream)
ReadAllBytes()

입력 스트림에서 나머지 모든 바이트를 읽습니다.

(다음에서 상속됨 InputStream)
ReadAsync()

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

(다음에서 상속됨 InputStream)
ReadAsync(Byte[])

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

(다음에서 상속됨 InputStream)
ReadAsync(Byte[], Int32, Int32)

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

(다음에서 상속됨 InputStream)
ReadBoolean()

부울로 읽습니다.

ReadByte()

8비트 바이트를 읽습니다.

ReadChar()

16비트 문자를 읽습니다.

ReadClassDescriptor()

serialization 스트림에서 클래스 설명자를 읽습니다.

ReadDouble()

64비트 double을 읽습니다.

ReadFields()

스트림에서 영구 필드를 읽고 이름으로 사용할 수 있도록 합니다.

ReadFloat()

32비트 부동 소수를 읽습니다.

ReadFully(Byte[])

모든 바이트를 읽을 때까지 차단하여 바이트를 읽습니다.

ReadFully(Byte[], Int32, Int32)

모든 바이트를 읽을 때까지 차단하여 바이트를 읽습니다.

ReadInt()

32비트 int를 읽습니다.

ReadLine()
사용되지 않음.

\n \r, \r\n 또는 EOF에 의해 종료된 줄에서 읽습니다.

ReadLong()

64비트 길이를 읽습니다.

ReadNBytes(Byte[], Int32, Int32)

입력 스트림에서 지정된 바이트 배열로 요청된 바이트 수를 읽습니다.

(다음에서 상속됨 InputStream)
ReadNBytes(Int32)

입력 스트림에서 지정된 바이트 수까지 읽습니다.

(다음에서 상속됨 InputStream)
ReadObject()

ObjectInputStream에서 개체를 읽습니다.

ReadObjectOverride()

이 메서드는 보호된 no-arg 생성자를 사용하여 ObjectOutputStream을 생성한 ObjectOutputStream의 신뢰할 수 있는 서브클래스에 의해 호출됩니다.

ReadShort()

16비트 짧게 읽습니다.

ReadStreamHeader()

readStreamHeader 메서드는 서브클래스가 자체 스트림 헤더를 읽고 확인할 수 있도록 합니다.

ReadUnshared()

ObjectInputStream에서 "공유되지 않은" 개체를 읽습니다.

ReadUnsignedByte()

부호 없는 8비트 바이트를 읽습니다.

ReadUnsignedShort()

부호 없는 16비트 짧은 을 읽습니다.

ReadUTF()

수정된 UTF-8 형식으로 문자열을 읽습니다.

RegisterValidation(IObjectInputValidation, Int32)

그래프가 반환되기 전에 유효성을 검사할 개체를 등록합니다.

Reset()

이 입력 스트림에서 메서드가 마지막으로 호출된 시점의 위치로 이 스트림의 mark 위치를 변경합니다.

(다음에서 상속됨 InputStream)
ResolveClass(ObjectStreamClass)

지정된 스트림 클래스 설명에 해당하는 로컬 클래스를 로드합니다.

ResolveObject(Object)

이 메서드를 사용하면 ObjectInputStream의 신뢰할 수 있는 서브클래스가 역직렬화하는 동안 한 개체를 다른 개체로 대체할 수 있습니다.

ResolveProxyClass(String[])

프록시 클래스 설명자에서 라는 인터페이스를 구현하는 프록시 클래스를 반환합니다. 서브클래스는 동적 프록시 클래스에 대한 설명자와 함께 스트림에서 사용자 지정 데이터를 읽도록 이 메서드를 구현하여 인터페이스 및 프록시 클래스에 대한 대체 로딩 메커니즘을 사용할 수 있습니다.

SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

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

이 입력 스트림에서 바이트의 데이터를 건너뛰고 삭제합니다 n .

(다음에서 상속됨 InputStream)
SkipAsync(Int64)

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

(다음에서 상속됨 InputStream)
SkipBytes(Int32)

바이트를 건너뜁니다.

SkipNBytes(Int64)

건너뛰고 이 입력 스트림에서 정확히 n 바이트의 데이터를 삭제합니다.

(다음에서 상속됨 InputStream)
ToArray<T>()

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

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

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

(다음에서 상속됨 Object)
TransferTo(Stream)

이 입력 스트림에서 모든 바이트를 읽고 지정된 출력 스트림에 바이트를 읽은 순서대로 씁니다.

(다음에서 상속됨 InputStream)
UnregisterFromRuntime()

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

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

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

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

현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다.

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

현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IJavaPeerable.Disposed()

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

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

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

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

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

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

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

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

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

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

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

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

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

(다음에서 상속됨 Object)

확장 메서드

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

GetJniTypeName(IJavaPeerable)

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

ReadBooleanAsync(IDataInput)

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

ReadByteAsync(IDataInput)

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

ReadCharAsync(IDataInput)

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

ReadDoubleAsync(IDataInput)

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

ReadFloatAsync(IDataInput)

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

ReadFullyAsync(IDataInput, Byte[])

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

ReadFullyAsync(IDataInput, Byte[], Int32, Int32)

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

ReadIntAsync(IDataInput)

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

ReadLineAsync(IDataInput)

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

ReadLongAsync(IDataInput)

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

ReadShortAsync(IDataInput)

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

ReadUnsignedByteAsync(IDataInput)

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

ReadUnsignedShortAsync(IDataInput)

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

ReadUTFAsync(IDataInput)

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

SkipBytesAsync(IDataInput, Int32)

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

ReadAsync(IObjectInput)

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

ReadAsync(IObjectInput, Byte[])

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

ReadAsync(IObjectInput, Byte[], Int32, Int32)

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

ReadObjectAsync(IObjectInput)

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

SkipAsync(IObjectInput, Int64)

ObjectInputStream은 ObjectOutputStream을 사용하여 이전에 작성한 기본 데이터 및 개체를 역직렬화합니다.

적용 대상