BlobStoreManager.Session Clase

Definición

Representa una sesión en curso de la contribución de un blob al almacén de blobs administrado por el sistema.

[Android.Runtime.Register("android/app/blob/BlobStoreManager$Session", ApiSince=30, DoNotGenerateAcw=true)]
public class BlobStoreManager.Session : Java.Lang.Object, IDisposable, Java.IO.ICloseable
[<Android.Runtime.Register("android/app/blob/BlobStoreManager$Session", ApiSince=30, DoNotGenerateAcw=true)>]
type BlobStoreManager.Session = class
    inherit Object
    interface ICloseable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herencia
BlobStoreManager.Session
Atributos
Implementaciones

Comentarios

Representa una sesión en curso de la contribución de un blob al almacén de blobs administrado por el sistema.

Los clientes que quieran contribuir a un blob deben crear primero un Session uso #createSession(BlobHandle) y una vez creada la sesión, los clientes pueden abrir y cerrar esta sesión varias veces mediante #openSession(long) y Session#close() antes de confirmarlo mediante Session#commit(Executor, Consumer), en cuyo punto el sistema tomará posesión del blob y el cliente ya no puede realizar ninguna modificación en el contenido del blob.

Java documentación para android.app.blob.BlobStoreManager.Session.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
BlobStoreManager.Session(IntPtr, JniHandleOwnership)

Representa una sesión en curso de la contribución de un blob al almacén de blobs administrado por el sistema.

Propiedades

Nombre Description
Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
IsPublicAccessAllowed

Devuelve true si se ha permitido el acceso público mediante #allowPublicAccess().

IsSameSignatureAccessAllowed

Devuelve true si se ha permitido el acceso para los paquetes firmados con el mismo certificado que el autor de la llamada mediante #allowSameSignatureAccess().

JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Representa una sesión en curso de la contribución de un blob al almacén de blobs administrado por el sistema.

(Heredado de JavaObject)
JniPeerMembers

Representa una sesión en curso de la contribución de un blob al almacén de blobs administrado por el sistema.

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
Size

Obtiene el tamaño del archivo de blob que se escribió en la sesión hasta ahora.

ThresholdClass

Representa una sesión en curso de la contribución de un blob al almacén de blobs administrado por el sistema.

ThresholdType

Representa una sesión en curso de la contribución de un blob al almacén de blobs administrado por el sistema.

Métodos

Nombre Description
Abandon()

Abandone esta sesión y elimine los datos escritos en esta sesión hasta ahora.

AllowPackageAccess(String, Byte[])

Permitir packageName que con un certificado de firma determinado acceda a estos datos de blob una vez confirmado mediante un BlobHandle que representa el blob.

AllowPublicAccess()

Permitir que cualquier aplicación del dispositivo acceda a estos datos de blobs una vez que se confirme mediante un BlobHandle que represente el blob.

AllowSameSignatureAccess()

Permitir que los paquetes firmados con el mismo certificado que el autor de la llamada accedan a estos datos de blob una vez confirmado mediante un BlobHandle que representa el blob.

Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Close()

Cierre esta sesión.

Commit(IExecutor, IConsumer)

Confirme el archivo que se escribió hasta ahora en esta sesión en el almacén de blobs mantenido por el sistema.

Construct(JniObjectReference, JniObjectReferenceOptions)

Representa una sesión en curso de la contribución de un blob al almacén de blobs administrado por el sistema.

(Heredado de JavaObject)
Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Representa una sesión en curso de la contribución de un blob al almacén de blobs administrado por el sistema.

(Heredado de JavaObject)
Equals(Object)

Representa una sesión en curso de la contribución de un blob al almacén de blobs administrado por el sistema.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
IsPackageAccessAllowed(String, Byte[])

Devuelve true si se ha permitido el acceso para un packageName mediante .#allowPackageAccess(String, byte[])

JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
OpenRead()

Abre un descriptor de archivo para leer el contenido del blob ya escrito en esta sesión.

OpenWrite(Int64, Int64)

Abre un descriptor de archivo para escribir un blob en la sesión.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Representa una sesión en curso de la contribución de un blob al almacén de blobs administrado por el sistema.

(Heredado de JavaObject)
ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Representa una sesión en curso de la contribución de un blob al almacén de blobs administrado por el sistema.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Representa una sesión en curso de la contribución de un blob al almacén de blobs administrado por el sistema.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Representa una sesión en curso de la contribución de un blob al almacén de blobs administrado por el sistema.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Representa una sesión en curso de la contribución de un blob al almacén de blobs administrado por el sistema.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Representa una sesión en curso de la contribución de un blob al almacén de blobs administrado por el sistema.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Representa una sesión en curso de la contribución de un blob al almacén de blobs administrado por el sistema.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Representa una sesión en curso de la contribución de un blob al almacén de blobs administrado por el sistema.

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Representa una sesión en curso de la contribución de un blob al almacén de blobs administrado por el sistema.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a