CookieManager Classe

Definição

CookieManager fornece uma implementação concreta de CookieHandler, que separa o armazenamento de cookies da política em torno da aceitação e rejeição 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
Herança
Atributos

Comentários

CookieManager fornece uma implementação concreta de CookieHandler, que separa o armazenamento de cookies da política em torno da aceitação e rejeição de cookies. Um CookieManager é inicializado com um que gerencia o CookieStore armazenamento e um CookiePolicy objeto, que toma decisões políticas sobre aceitação/rejeição de cookie.

O gerenciamento de cookie HTTP no pacote java.net tem a seguinte aparência: <blockquote>

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

<ul><li> CookieHandler está no centro do gerenciamento de cookie. O usuário pode chamar CookieHandler.setDefault para definir uma implementação concreta do CookieHanlder a ser usada. </li><> CookiePolicy.shouldAccept será chamado por CookieManager.put para ver se um cookie deve ou não ser aceito e colocado no repositório de cookies. O usuário pode usar qualquer um dos três CookiePolicy predefinidos, ou seja, ACCEPT_ALL, ACCEPT_NONE e ACCEPT_ORIGINAL_SERVER ou o usuário pode definir sua própria implementação cookiePolicy e dizer ao CookieManager para usá-la. </li li><> CookieStore é o lugar em que qualquer cookie HTTP aceito é armazenado. Se não for especificado quando criado, uma instância do CookieManager usará uma implementação interna na memória. Ou o usuário pode implementar um e dizer ao CookieManager para usá-lo. </li><li> Atualmente, somente CookieStore.add(URI, HttpCookie) e CookieStore.get(URI) são usados pelo CookieManager. Outras são para a integridade e podem ser necessárias para uma implementação mais sofisticada do CookieStore, por exemplo, um NetscapeCookieStore. </li></ul></blockquote>

Há várias maneiras pelas quais o usuário pode conectar seu próprio comportamento de gerenciamento de cookie HTTP, por exemplo<, blockquote><ul><li>Use CookieHandler.setDefault para definir uma implementação CookieHandlernova < li>Let CookieManager ser a implementação padrãoCookieHandler, mas implementar o próprio CookieStore usuário e CookiePolicy informar o CookieManager padrão para usá-los: <blockquote>

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

</blockquote><li>Deixe CookieManager ser a implementação padrão CookieHandler , mas use personalizado 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>

A implementação está em conformidade com o RFC 2965, seção 3.3.

Adicionado em 1.6.

Documentação Java para java.net.CookieManager.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Construtores

Nome Description
CookieManager()

Crie um novo gerenciador de cookies.

CookieManager(ICookieStore, ICookiePolicy)

Crie um gerenciador de cookies com a política de cookie e de cookie especificadas.

CookieManager(IntPtr, JniHandleOwnership)

Um construtor usado ao criar representações gerenciadas de objetos JNI; chamado pelo runtime.

Propriedades

Nome Description
Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
CookieStore

Para recuperar o repositório de cookies atual.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

CookieManager fornece uma implementação concreta de CookieHandler, que separa o armazenamento de cookies da política em torno da aceitação e rejeição de cookies.

(Herdado de JavaObject)
JniPeerMembers

CookieManager fornece uma implementação concreta de CookieHandler, que separa o armazenamento de cookies da política em torno da aceitação e rejeição de cookies.

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

CookieManager fornece uma implementação concreta de CookieHandler, que separa o armazenamento de cookies da política em torno da aceitação e rejeição de cookies.

(Herdado de JavaObject)
Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

CookieManager fornece uma implementação concreta de CookieHandler, que separa o armazenamento de cookies da política em torno da aceitação e rejeição de cookies.

(Herdado de JavaObject)
Equals(Object)

CookieManager fornece uma implementação concreta de CookieHandler, que separa o armazenamento de cookies da política em torno da aceitação e rejeição de cookies.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

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

CookieManager fornece uma implementação concreta de CookieHandler, que separa o armazenamento de cookies da política em torno da aceitação e rejeição de cookies.

GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
Put(URI, IDictionary<String,IList<String>>)

CookieManager fornece uma implementação concreta de CookieHandler, que separa o armazenamento de cookies da política em torno da aceitação e rejeição de cookies.

SetCookiePolicy(ICookiePolicy)

Para definir a política de cookie deste gerenciador de cookies.

SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

CookieManager fornece uma implementação concreta de CookieHandler, que separa o armazenamento de cookies da política em torno da aceitação e rejeição de cookies.

(Herdado de JavaObject)
ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

CookieManager fornece uma implementação concreta de CookieHandler, que separa o armazenamento de cookies da política em torno da aceitação e rejeição de cookies.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

CookieManager fornece uma implementação concreta de CookieHandler, que separa o armazenamento de cookies da política em torno da aceitação e rejeição de cookies.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

CookieManager fornece uma implementação concreta de CookieHandler, que separa o armazenamento de cookies da política em torno da aceitação e rejeição de cookies.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

CookieManager fornece uma implementação concreta de CookieHandler, que separa o armazenamento de cookies da política em torno da aceitação e rejeição de cookies.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

CookieManager fornece uma implementação concreta de CookieHandler, que separa o armazenamento de cookies da política em torno da aceitação e rejeição de cookies.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

CookieManager fornece uma implementação concreta de CookieHandler, que separa o armazenamento de cookies da política em torno da aceitação e rejeição de cookies.

(Herdado de JavaObject)

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo verificada pelo tempo de execução do Android.

JavaCast<TResult>(IJavaObject)

CookieManager fornece uma implementação concreta de CookieHandler, que separa o armazenamento de cookies da política em torno da aceitação e rejeição de cookies.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a