Linguaggio

CookieManager Classe

Definizione

CookieManager fornisce un'implementazione concreta di CookieHandler, che separa l'archiviazione dei cookie dalla politica che circonda l'accettazione e il rifiuto dei cookie.

[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
Ereditarietà
Attributi

Commenti

CookieManager fornisce un'implementazione concreta di CookieHandler, che separa l'archiviazione dei cookie dalla politica che circonda l'accettazione e il rifiuto dei cookie. Un CookieManager viene inizializzato con un CookieStore oggetto che gestisce l'archiviazione e un CookiePolicy oggetto, che prende decisioni sui criteri sull'accettazione/rifiuto dei cookie.

La gestione dei cookie HTTP nel pacchetto java.net è simile alla seguente: <blockquote>

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

<ul><li> CookieHandler è alla base della gestione dei cookie. L'utente può chiamare CookieHandler.setDefault per impostare un'implementazione concreta di CookieHanlder da usare. </li><li> CookiePolicy.shouldAccept verrà chiamato da CookieManager.put per verificare se un cookie deve essere accettato e inserito nell'archivio cookie. L'utente può usare uno dei tre CookiePolicy predefiniti, vale a dire ACCEPT_ALL, ACCEPT_NONE e ACCEPT_ORIGINAL_SERVER oppure l'utente può definire la propria implementazione CookiePolicy e indicare a CookieManager di usarlo. </li><li> CookieStore è il luogo in cui è archiviato qualsiasi cookie HTTP accettato. Se non specificato al momento della creazione, un'istanza di CookieManager userà un'implementazione interna in memoria. In alternativa, l'utente può implementare uno e indicare a CookieManager di usarlo. </li><li> Attualmente, solo CookieStore.add(URI, HttpCookie) e CookieStore.get(URI) vengono usati da CookieManager. Altri sono per completezza e potrebbero essere necessari da un'implementazione di CookieStore più sofisticata, ad esempio un NetscapeCookieStore. </li></ul></blockquote>

Esistono diversi modi in cui l'utente può associare il proprio comportamento di gestione dei cookie HTTP, ad esempio <blockquote ul><li>Use CookieHandler.setDefault per impostare una nuova < implementazione>CookieHandler< li>Let CookieManager come implementazione predefinita, ma implementare il proprio CookieHandler CookieManager e CookieStore indicare a CookieManager predefinito CookiePolicy di usarli: <blockquote>

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

</blockquote li>Let CookieManager è l'implementazione<>predefinitaCookieHandler, ma usa : blockquote personalizzata CookiePolicy<>

// 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>

L'implementazione è conforme a RFC 2965, sezione 3.3.

Aggiunta nella versione 1.6.

per java.net.CookieManager.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Costruttori

Nome Descrizione
CookieManager()

Creare un nuovo gestore di cookie.

CookieManager(ICookieStore, ICookiePolicy)

Creare un nuovo gestore di cookie con l'archivio cookie e i criteri dei cookie specificati.

CookieManager(IntPtr, JniHandleOwnership)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime.

Proprietà

Nome Descrizione
Class

Restituisce la classe di runtime di questo Objectoggetto .

(Ereditato da Object)
CookieStore

Per recuperare l'archivio cookie corrente.

Handle

Handle per l'istanza di Android sottostante.

(Ereditato da Object)
JniIdentityHashCode

Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
JniManagedPeerState

CookieManager fornisce un'implementazione concreta di CookieHandler, che separa l'archiviazione dei cookie dalla politica che circonda l'accettazione e il rifiuto dei cookie.

(Ereditato da JavaObject)
JniPeerMembers

CookieManager fornisce un'implementazione concreta di CookieHandler, che separa l'archiviazione dei cookie dalla politica che circonda l'accettazione e il rifiuto dei cookie.

PeerReference

Ottiene il riferimento all'oggetto JNI per questo peer Java.

(Ereditato da Object)
ThresholdClass

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

ThresholdType

Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice.

Metodi

Nome Descrizione
Clone()

Crea e restituisce una copia di questo oggetto.

(Ereditato da Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

CookieManager fornisce un'implementazione concreta di CookieHandler, che separa l'archiviazione dei cookie dalla politica che circonda l'accettazione e il rifiuto dei cookie.

(Ereditato da JavaObject)
Dispose()

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
Dispose(Boolean)

Rilascia le risorse contenute in questo peer Java.

(Ereditato da Object)
DisposeUnlessReferenced()

CookieManager fornisce un'implementazione concreta di CookieHandler, che separa l'archiviazione dei cookie dalla politica che circonda l'accettazione e il rifiuto dei cookie.

(Ereditato da JavaObject)
Equals(Object)

CookieManager fornisce un'implementazione concreta di CookieHandler, che separa l'archiviazione dei cookie dalla politica che circonda l'accettazione e il rifiuto dei cookie.

(Ereditato da JavaObject)
Equals(Object)

Indica se un altro oggetto è "uguale a" questo.

(Ereditato da Object)
Get(URI, IDictionary<String,IList<String>>)

CookieManager fornisce un'implementazione concreta di CookieHandler, che separa l'archiviazione dei cookie dalla politica che circonda l'accettazione e il rifiuto dei cookie.

GetHashCode()

Restituisce un valore di codice hash per l'oggetto .

(Ereditato da Object)
JavaFinalize()

Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto .

(Ereditato da Object)
Notify()

Riattiva un singolo thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
NotifyAll()

Riattiva tutti i thread in attesa del monitor dell'oggetto.

(Ereditato da Object)
Put(URI, IDictionary<String,IList<String>>)

CookieManager fornisce un'implementazione concreta di CookieHandler, che separa l'archiviazione dei cookie dalla politica che circonda l'accettazione e il rifiuto dei cookie.

SetCookiePolicy(ICookiePolicy)

Per impostare i criteri dei cookie di questo gestore cookie.

SetHandle(IntPtr, JniHandleOwnership)

Imposta la proprietà Handle.

(Ereditato da Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

CookieManager fornisce un'implementazione concreta di CookieHandler, che separa l'archiviazione dei cookie dalla politica che circonda l'accettazione e il rifiuto dei cookie.

(Ereditato da JavaObject)
ToArray<T>()

Crea una matrice gestita da questo wrapper di matrice Java.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione di stringa dell'oggetto .

(Ereditato da Object)
UnregisterFromRuntime()

Annulla la registrazione di questo Java peer dal runtime di interoperabilità.

(Ereditato da Object)
Wait()

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>.

(Ereditato da Object)
Wait(Int64, Int32)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)
Wait(Int64)

Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

Nome Descrizione
IJavaPeerable.Disposed()

CookieManager fornisce un'implementazione concreta di CookieHandler, che separa l'archiviazione dei cookie dalla politica che circonda l'accettazione e il rifiuto dei cookie.

(Ereditato da JavaObject)
IJavaPeerable.Finalized()

CookieManager fornisce un'implementazione concreta di CookieHandler, che separa l'archiviazione dei cookie dalla politica che circonda l'accettazione e il rifiuto dei cookie.

(Ereditato da JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

CookieManager fornisce un'implementazione concreta di CookieHandler, che separa l'archiviazione dei cookie dalla politica che circonda l'accettazione e il rifiuto dei cookie.

(Ereditato da JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

CookieManager fornisce un'implementazione concreta di CookieHandler, che separa l'archiviazione dei cookie dalla politica che circonda l'accettazione e il rifiuto dei cookie.

(Ereditato da JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

CookieManager fornisce un'implementazione concreta di CookieHandler, che separa l'archiviazione dei cookie dalla politica che circonda l'accettazione e il rifiuto dei cookie.

(Ereditato da JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

CookieManager fornisce un'implementazione concreta di CookieHandler, che separa l'archiviazione dei cookie dalla politica che circonda l'accettazione e il rifiuto dei cookie.

(Ereditato da JavaObject)

Metodi di estensione

Nome Descrizione
GetJniTypeName(IJavaPeerable)

Ottiene il nome JNI del tipo dell'istanza selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

JavaCast<TResult>(IJavaObject)

Esegue una conversione del tipo di tipo controllato dal runtime Android.

JavaCast<TResult>(IJavaObject)

CookieManager fornisce un'implementazione concreta di CookieHandler, che separa l'archiviazione dei cookie dalla politica che circonda l'accettazione e il rifiuto dei cookie.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a