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.

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

Свойства

Handle

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

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

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

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

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

(Унаследовано от 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[])

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

Write(Byte[], Int32, Int32)

Записывает байты len из массива 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.

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

WriteAsync(IDataOutput, Byte[])

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

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

Интерфейс 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 в последовательность байтов и запись этих байтов в двоичный поток.

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