Язык

IDataOutput Интерфейс

Определение

Интерфейс DataOutput обеспечивает преобразование данных из любого из Java примитивных типов в ряд байтов и запись этих байтов в двоичный поток.

[Android.Runtime.Register("java/io/DataOutput", "", "Java.IO.IDataOutputInvoker")]
public interface IDataOutput : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("java/io/DataOutput", "", "Java.IO.IDataOutputInvoker")>]
type IDataOutput = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Производный
Атрибуты
Реализации

Комментарии

Интерфейс DataOutput обеспечивает преобразование данных из любого из Java примитивных типов в ряд байтов и запись этих байтов в двоичный поток. Существует также средство преобразования в измененный String формат UTF-8 и запись результирующей серии байтов.

Для всех методов в этом интерфейсе, которые записывают байты, обычно это верно, что если байт не может быть записан по какой-либо причине, IOException создается исключение.

Добавлено в версии 1.0.

Java документации по java.io.DataOutput.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Свойства

Имя. Описание
Handle

Возвращает значение JNI базового объекта Android.

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

Возвращает значение java.lang.System.identityHashCode() для упаковаемого экземпляра.

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

Состояние управляемого однорангового узла.

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

Интерфейс DataOutput обеспечивает преобразование данных из любого из Java примитивных типов в ряд байтов и запись этих байтов в двоичный поток.

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

Поддержка доступа к членам и вызовов.

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

JniObjectReference Возвращает экземпляр объекта в оболочке Java.

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

Методы

Имя. Описание
Disposed()

Вызывается при удалении экземпляра.

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

Если нет невыполненных ссылок на этот экземпляр, то вызывается Dispose(); в противном случае ничего не делает.

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

Вызывается при завершении экземпляра.

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

Задайте значение, возвращаемое JniIdentityHashCode.

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

Интерфейс DataOutput обеспечивает преобразование данных из любого из Java примитивных типов в ряд байтов и запись этих байтов в двоичный поток.

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

Задайте значение, возвращаемое PeerReference.

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

Отмените регистрацию этого экземпляра, чтобы среда выполнения не возвращала ее из будущих Java.Interop.JniRuntime+JniValueManager.PeekValue вызовов.

(Унаследовано от IJavaPeerable)
Write(Byte[], Int32, Int32)

Записывает len байты из массива bв выходной поток.

Write(Byte[])

Записывает в выходной поток все байты в массиве b.

Write(Int32)

Записывает в выходной поток восемь битов аргумента bс низким порядком.

WriteBoolean(Boolean)

Записывает значение в этот выходной boolean поток.

WriteByte(Int32)

Записывает в выходной поток восемь битов аргумента vс низким порядком.

WriteBytes(String)

Записывает строку в выходной поток.

WriteChar(Int32)

Записывает значение, состоящее char из двух байтов, в выходной поток.

WriteChars(String)

Записывает каждый символ в строке sв выходной поток в порядке двух байтов на символ.

WriteDouble(Double)

Записывает значение, состоящее double из восьми байтов, в выходной поток.

WriteFloat(Single)

Записывает значение, состоящее float из четырех байтов, в выходной поток.

WriteInt(Int32)

Записывает значение, состоящее int из четырех байтов, в выходной поток.

WriteLong(Int64)

Записывает значение, состоящее long из восьми байтов, в выходной поток.

WriteShort(Int32)

Записывает два байта в выходной поток, чтобы представить значение аргумента.

WriteUTF(String)

Записывает две байты сведений о длине в выходной поток, за которым следует измененное представление UTF-8 каждого символа в строке s.

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

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Интерфейс DataOutput обеспечивает преобразование данных из любого из Java примитивных типов в ряд байтов и запись этих байтов в двоичный поток.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

WriteAsync(IDataOutput, Byte[], Int32, Int32)

Интерфейс DataOutput обеспечивает преобразование данных из любого из Java примитивных типов в ряд байтов и запись этих байтов в двоичный поток.

WriteAsync(IDataOutput, Byte[])

Интерфейс DataOutput обеспечивает преобразование данных из любого из Java примитивных типов в ряд байтов и запись этих байтов в двоичный поток.

WriteAsync(IDataOutput, Int32)

Интерфейс DataOutput обеспечивает преобразование данных из любого из Java примитивных типов в ряд байтов и запись этих байтов в двоичный поток.

WriteBooleanAsync(IDataOutput, Boolean)

Интерфейс DataOutput обеспечивает преобразование данных из любого из Java примитивных типов в ряд байтов и запись этих байтов в двоичный поток.

WriteByteAsync(IDataOutput, Int32)

Интерфейс DataOutput обеспечивает преобразование данных из любого из Java примитивных типов в ряд байтов и запись этих байтов в двоичный поток.

WriteBytesAsync(IDataOutput, String)

Интерфейс DataOutput обеспечивает преобразование данных из любого из Java примитивных типов в ряд байтов и запись этих байтов в двоичный поток.

WriteCharAsync(IDataOutput, Int32)

Интерфейс DataOutput обеспечивает преобразование данных из любого из Java примитивных типов в ряд байтов и запись этих байтов в двоичный поток.

WriteCharsAsync(IDataOutput, String)

Интерфейс DataOutput обеспечивает преобразование данных из любого из Java примитивных типов в ряд байтов и запись этих байтов в двоичный поток.

WriteDoubleAsync(IDataOutput, Double)

Интерфейс DataOutput обеспечивает преобразование данных из любого из Java примитивных типов в ряд байтов и запись этих байтов в двоичный поток.

WriteFloatAsync(IDataOutput, Single)

Интерфейс DataOutput обеспечивает преобразование данных из любого из Java примитивных типов в ряд байтов и запись этих байтов в двоичный поток.

WriteIntAsync(IDataOutput, Int32)

Интерфейс DataOutput обеспечивает преобразование данных из любого из Java примитивных типов в ряд байтов и запись этих байтов в двоичный поток.

WriteLongAsync(IDataOutput, Int64)

Интерфейс DataOutput обеспечивает преобразование данных из любого из Java примитивных типов в ряд байтов и запись этих байтов в двоичный поток.

WriteShortAsync(IDataOutput, Int32)

Интерфейс DataOutput обеспечивает преобразование данных из любого из Java примитивных типов в ряд байтов и запись этих байтов в двоичный поток.

WriteUTFAsync(IDataOutput, String)

Интерфейс DataOutput обеспечивает преобразование данных из любого из Java примитивных типов в ряд байтов и запись этих байтов в двоичный поток.

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