Lenguaje

CookieManager Clase

Definición

CookieManager proporciona una implementación concreta de CookieHandler, que separa el almacenamiento de cookies de la política que rodea la aceptación y rechazo de cookies.

[Android.Runtime.Register("java/net/CookieManager", DoNotGenerateAcw=true)]
public class CookieManager : Java.Net.CookieHandler
[<Android.Runtime.Register("java/net/CookieManager", DoNotGenerateAcw=true)>]
type CookieManager = class
    inherit CookieHandler
Herencia
Atributos

Comentarios

CookieManager proporciona una implementación concreta de CookieHandler, que separa el almacenamiento de cookies de la política que rodea la aceptación y rechazo de cookies. Un CookieManager se inicializa con un CookieStore objeto que administra el almacenamiento y un CookiePolicy objeto, que toma decisiones de directiva sobre la aceptación o rechazo de cookies.

La administración de cookies HTTP en java.net paquete tiene el siguiente aspecto: <blockquote>

{@code
                             use
            CookieHandler <------- HttpURLConnection
                  ^
                  | impl
                  |         use
            CookieManager -------> CookiePolicy
                        |   use
                        |--------> HttpCookie
                        |              ^
                        |              | use
                        |   use        |
                        |--------> CookieStore
                                       ^
                                       | impl
                                       |
                             Internal in-memory implementation
            }

<ul><li> CookieHandler es el núcleo de la administración de cookies. El usuario puede llamar a CookieHandler.setDefault para establecer una implementación concreta de CookieHanlder que se va a usar. <CookieManager.put llamará a /li li><> CookiePolicy.shouldAccept para ver si se debe aceptar o no una cookie y colocarla en el almacén de cookies. El usuario puede usar cualquiera de las tres cookiePolicy predefinidas, es decir, ACCEPT_ALL, ACCEPT_NONE y ACCEPT_ORIGINAL_SERVER, o bien el usuario puede definir su propia implementación de CookiePolicy y indicarle a CookieManager que la use. </li li><> CookieStore es el lugar donde se almacena cualquier cookie HTTP aceptada. Si no se especifica cuando se crea, una instancia de CookieManager usará una implementación interna en memoria. O bien, el usuario puede implementar uno e indicar a CookieManager que lo use. </li li><> Actualmente, solo CookieStore.add(URI, HttpCookie) y CookieStore.get(URI) son utilizados por CookieManager. Otros son por integridad y pueden ser necesarios para una implementación más sofisticada de CookieStore, por ejemplo, netscapeCookieStore. </li></ul></blockquote>

Hay varias formas en que el usuario puede enlazar su propio comportamiento de administración de cookies HTTP, por ejemplo<, blockquote><ul><li>Use CookieHandler.setDefault para establecer una implementación CookieHandlernueva < li>Let CookieManager sea la implementación predeterminadaCookieHandler, pero implemente el propio CookieStore usuario y CookiePolicy indique a CookieManager predeterminado que los use: <blockquote>

// this should be done at the beginning of an HTTP session
                  CookieHandler.setDefault(new CookieManager(new MyCookieStore(), new MyCookiePolicy()));

</blockquote><li>Let CookieManager sea la implementación predeterminada CookieHandler , pero use customd CookiePolicy: <blockquote>

// this should be done at the beginning of an HTTP session
                  CookieHandler.setDefault(new CookieManager());
                  // this can be done at any point of an HTTP session
                  ((CookieManager)CookieHandler.getDefault()).setCookiePolicy(new MyCookiePolicy());

</blockquote></ul></blockquote>

La implementación se ajusta a rfC 2965, sección 3.3.

Agregado en la versión 1.6.

Java documentación para java.net.CookieManager.

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
CookieManager()

Cree un nuevo administrador de cookies.

CookieManager(ICookieStore, ICookiePolicy)

Cree un nuevo administrador de cookies con el almacén de cookies y la directiva de cookies especificados.

CookieManager(IntPtr, JniHandleOwnership)

Constructor utilizado al crear representaciones administradas de objetos JNI; llamado por el tiempo de ejecución.

Propiedades

Nombre Description
Class

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

(Heredado de Object)
CookieStore

Para recuperar el almacén de cookies actual.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
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

CookieManager proporciona una implementación concreta de CookieHandler, que separa el almacenamiento de cookies de la política que rodea la aceptación y rechazo de cookies.

(Heredado de JavaObject)
JniPeerMembers

CookieManager proporciona una implementación concreta de CookieHandler, que separa el almacenamiento de cookies de la política que rodea la aceptación y rechazo de cookies.

PeerReference

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

(Heredado de Object)
ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

CookieManager proporciona una implementación concreta de CookieHandler, que separa el almacenamiento de cookies de la política que rodea la aceptación y rechazo de cookies.

(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()

CookieManager proporciona una implementación concreta de CookieHandler, que separa el almacenamiento de cookies de la política que rodea la aceptación y rechazo de cookies.

(Heredado de JavaObject)
Equals(Object)

CookieManager proporciona una implementación concreta de CookieHandler, que separa el almacenamiento de cookies de la política que rodea la aceptación y rechazo de cookies.

(Heredado de JavaObject)
Equals(Object)

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

(Heredado de Object)
Get(URI, IDictionary<String,IList<String>>)

CookieManager proporciona una implementación concreta de CookieHandler, que separa el almacenamiento de cookies de la política que rodea la aceptación y rechazo de cookies.

GetHashCode()

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

(Heredado de Object)
JavaFinalize()
Obsoletos.

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)
Put(URI, IDictionary<String,IList<String>>)

CookieManager proporciona una implementación concreta de CookieHandler, que separa el almacenamiento de cookies de la política que rodea la aceptación y rechazo de cookies.

SetCookiePolicy(ICookiePolicy)

Para establecer la directiva de cookies de este administrador de cookies.

SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

CookieManager proporciona una implementación concreta de CookieHandler, que separa el almacenamiento de cookies de la política que rodea la aceptación y rechazo de cookies.

(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()

CookieManager proporciona una implementación concreta de CookieHandler, que separa el almacenamiento de cookies de la política que rodea la aceptación y rechazo de cookies.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

CookieManager proporciona una implementación concreta de CookieHandler, que separa el almacenamiento de cookies de la política que rodea la aceptación y rechazo de cookies.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

CookieManager proporciona una implementación concreta de CookieHandler, que separa el almacenamiento de cookies de la política que rodea la aceptación y rechazo de cookies.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

CookieManager proporciona una implementación concreta de CookieHandler, que separa el almacenamiento de cookies de la política que rodea la aceptación y rechazo de cookies.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

CookieManager proporciona una implementación concreta de CookieHandler, que separa el almacenamiento de cookies de la política que rodea la aceptación y rechazo de cookies.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

CookieManager proporciona una implementación concreta de CookieHandler, que separa el almacenamiento de cookies de la política que rodea la aceptación y rechazo de cookies.

(Heredado de JavaObject)

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)

CookieManager proporciona una implementación concreta de CookieHandler, que separa el almacenamiento de cookies de la política que rodea la aceptación y rechazo de cookies.

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