Langage

IObjectOutput Interface

Définition

ObjectOutput étend l’interface DataOutput pour inclure l’écriture d’objets.

[Android.Runtime.Register("java/io/ObjectOutput", "", "Java.IO.IObjectOutputInvoker")]
public interface IObjectOutput : IDisposable, Java.Interop.IJavaPeerable, Java.IO.IDataOutput
[<Android.Runtime.Register("java/io/ObjectOutput", "", "Java.IO.IObjectOutputInvoker")>]
type IObjectOutput = interface
    interface IDataOutput
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Dérivé
Attributs
Implémente

Remarques

ObjectOutput étend l’interface DataOutput pour inclure l’écriture d’objets. DataOutput inclut des méthodes pour la sortie de types primitifs, ObjectOutput étend cette interface pour inclure des objets, des tableaux et des chaînes.

Ajouté dans la version 1.1.

Java documentation pour java.io.ObjectOutput.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Propriétés

Nom Description
Handle

Obtient la valeur JNI de l’objet Android sous-jacent.

(Hérité de IJavaObject)
JniIdentityHashCode

Retourne la valeur de java.lang.System.identityHashCode() l’instance encapsulée.

(Hérité de IJavaPeerable)
JniManagedPeerState

État de l’homologue managé.

(Hérité de IJavaPeerable)
JniObjectReferenceControlBlock

ObjectOutput étend l’interface DataOutput pour inclure l’écriture d’objets.

(Hérité de IJavaPeerable)
JniPeerMembers

Prise en charge de l’accès aux membres et de l’appel.

(Hérité de IJavaPeerable)
PeerReference

Retourne une JniObjectReference instance d’objet Java encapsulée.

(Hérité de IJavaPeerable)

Méthodes

Nom Description
Close()

Ferme le flux.

Disposed()

Appelé lorsque l’instance a été supprimée.

(Hérité de IJavaPeerable)
DisposeUnlessReferenced()

S’il n’existe aucune référence en suspens à cette instance, les appels Dispose(); sinon, ne fait rien.

(Hérité de IJavaPeerable)
Finalized()

Appelé lorsque l’instance a été finalisée.

(Hérité de IJavaPeerable)
Flush()

Vide le flux.

SetJniIdentityHashCode(Int32)

Définissez la valeur retournée par JniIdentityHashCode.

(Hérité de IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

ObjectOutput étend l’interface DataOutput pour inclure l’écriture d’objets.

(Hérité de IJavaPeerable)
SetPeerReference(JniObjectReference)

Définissez la valeur retournée par PeerReference.

(Hérité de IJavaPeerable)
UnregisterFromRuntime()

Annulez l’inscription de cette instance afin que le runtime ne le retourne pas à partir d’appels futurs Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Hérité de IJavaPeerable)
Write(Byte[], Int32, Int32)

Écrit des len octets du tableau b, dans l’ordre, dans le flux de sortie.

(Hérité de IDataOutput)
Write(Byte[])

Écrit dans le flux de sortie tous les octets du tableau b.

(Hérité de IDataOutput)
Write(Int32)

Écrit dans le flux de sortie les huit bits de bas ordre de l’argument b.

(Hérité de IDataOutput)
WriteBoolean(Boolean)

Écrit une boolean valeur dans ce flux de sortie.

(Hérité de IDataOutput)
WriteByte(Int32)

Écrit dans le flux de sortie les huit bits de bas ordre de l’argument v.

(Hérité de IDataOutput)
WriteBytes(String)

Écrit une chaîne dans le flux de sortie.

(Hérité de IDataOutput)
WriteChar(Int32)

Écrit une char valeur, composée de deux octets, dans le flux de sortie.

(Hérité de IDataOutput)
WriteChars(String)

Écrit chaque caractère de la chaîne s, dans le flux de sortie, dans l’ordre, deux octets par caractère.

(Hérité de IDataOutput)
WriteDouble(Double)

Écrit une double valeur, composée de huit octets, dans le flux de sortie.

(Hérité de IDataOutput)
WriteFloat(Single)

Écrit une float valeur, composée de quatre octets, dans le flux de sortie.

(Hérité de IDataOutput)
WriteInt(Int32)

Écrit une int valeur, composée de quatre octets, dans le flux de sortie.

(Hérité de IDataOutput)
WriteLong(Int64)

Écrit une long valeur, composée de huit octets, dans le flux de sortie.

(Hérité de IDataOutput)
WriteObject(Object)

Écrivez un objet dans le stockage ou le flux sous-jacent.

WriteShort(Int32)

Écrit deux octets dans le flux de sortie pour représenter la valeur de l’argument.

(Hérité de IDataOutput)
WriteUTF(String)

Écrit deux octets d’informations de longueur dans le flux de sortie, suivi de la représentation UTF-8 modifiée de chaque caractère de la chaîne s.

(Hérité de IDataOutput)

Méthodes d’extension

Nom Description
FlushAsync(IObjectOutput)

ObjectOutput étend l’interface DataOutput pour inclure l’écriture d’objets.

GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

ObjectOutput étend l’interface DataOutput pour inclure l’écriture d’objets.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

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

ObjectOutput étend l’interface DataOutput pour inclure l’écriture d’objets.

WriteAsync(IDataOutput, Byte[])

ObjectOutput étend l’interface DataOutput pour inclure l’écriture d’objets.

WriteAsync(IDataOutput, Int32)

ObjectOutput étend l’interface DataOutput pour inclure l’écriture d’objets.

WriteBooleanAsync(IDataOutput, Boolean)

ObjectOutput étend l’interface DataOutput pour inclure l’écriture d’objets.

WriteByteAsync(IDataOutput, Int32)

ObjectOutput étend l’interface DataOutput pour inclure l’écriture d’objets.

WriteBytesAsync(IDataOutput, String)

ObjectOutput étend l’interface DataOutput pour inclure l’écriture d’objets.

WriteCharAsync(IDataOutput, Int32)

ObjectOutput étend l’interface DataOutput pour inclure l’écriture d’objets.

WriteCharsAsync(IDataOutput, String)

ObjectOutput étend l’interface DataOutput pour inclure l’écriture d’objets.

WriteDoubleAsync(IDataOutput, Double)

ObjectOutput étend l’interface DataOutput pour inclure l’écriture d’objets.

WriteFloatAsync(IDataOutput, Single)

ObjectOutput étend l’interface DataOutput pour inclure l’écriture d’objets.

WriteIntAsync(IDataOutput, Int32)

ObjectOutput étend l’interface DataOutput pour inclure l’écriture d’objets.

WriteLongAsync(IDataOutput, Int64)

ObjectOutput étend l’interface DataOutput pour inclure l’écriture d’objets.

WriteObjectAsync(IObjectOutput, Object)

ObjectOutput étend l’interface DataOutput pour inclure l’écriture d’objets.

WriteShortAsync(IDataOutput, Int32)

ObjectOutput étend l’interface DataOutput pour inclure l’écriture d’objets.

WriteUTFAsync(IDataOutput, String)

ObjectOutput étend l’interface DataOutput pour inclure l’écriture d’objets.

S’applique à