Condividi tramite


IManagedClientConnection Interfaccia

Definizione

Connessione lato client con logica di connessione avanzata.

[Android.Runtime.Register("org/apache/http/conn/ManagedClientConnection", "", "Org.Apache.Http.Conn.IManagedClientConnectionInvoker")]
public interface IManagedClientConnection : IDisposable, Java.Interop.IJavaPeerable, Org.Apache.Http.Conn.IConnectionReleaseTrigger, Org.Apache.Http.IHttpClientConnection, Org.Apache.Http.IHttpInetConnection
[<Android.Runtime.Register("org/apache/http/conn/ManagedClientConnection", "", "Org.Apache.Http.Conn.IManagedClientConnectionInvoker")>]
type IManagedClientConnection = interface
    interface IConnectionReleaseTrigger
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IHttpClientConnection
    interface IHttpConnection
    interface IHttpInetConnection
Derivato
Attributi
Implementazioni

Commenti

Documentazione della piattaforma Android

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Proprietà

Handle

Ottiene il valore JNI dell'oggetto Android sottostante.

(Ereditato da IJavaObject)
IsMarkedReusable

Indica se la connessione è in uno stato di comunicazione riutilizzabile.

IsOpen

Controlla se la connessione è aperta.

(Ereditato da IHttpConnection)
IsSecure

Indica se la connessione è sicura.

IsStale

Controlla se la connessione è stata disattivata.

(Ereditato da IHttpConnection)
JniIdentityHashCode

Restituisce il valore di java.lang.System.identityHashCode() per l'istanza di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
JniManagedPeerState

Stato del peer gestito.

(Ereditato da IJavaPeerable)
JniPeerMembers

Supporto per l'accesso ai membri e la chiamata.

(Ereditato da IJavaPeerable)
LocalAddress (Ereditato da IHttpInetConnection)
LocalPort (Ereditato da IHttpInetConnection)
Metrics

Restituisce una raccolta di metrcis di connessione

(Ereditato da IHttpConnection)
PeerReference

Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto Java di cui è stato eseguito il wrapping.

(Ereditato da IJavaPeerable)
RemoteAddress (Ereditato da IHttpInetConnection)
RemotePort (Ereditato da IHttpInetConnection)
Route

Ottiene la route corrente di questa connessione.

SocketTimeout

Restituisce il valore di timeout del socket.

(Ereditato da IHttpConnection)
SSLSession

Ottiene la sessione SSL della connessione sottostante, se presente.

State

Restituisce l'oggetto di stato associato a questa connessione.

Metodi

AbortConnection()

Rilascia la connessione senza l'opzione keep-alive.

(Ereditato da IConnectionReleaseTrigger)
Close()

Chiude questa connessione normalmente.

(Ereditato da IHttpConnection)
Disposed()

Chiamato quando l'istanza è stata eliminata.

(Ereditato da IJavaPeerable)
DisposeUnlessReferenced()

Se non sono presenti riferimenti in sospeso a questa istanza, chiama Dispose(); in caso contrario, non esegue alcuna operazione.

(Ereditato da IJavaPeerable)
Finalized()

Chiamato quando l'istanza è stata finalizzata.

(Ereditato da IJavaPeerable)
Flush()

Scrive tutti i dati memorizzati nel buffer in sospeso sulla connessione aperta.

(Ereditato da IHttpClientConnection)
IsResponseAvailable(Int32)

Controlla se i dati di risposta sono disponibili dalla connessione.

(Ereditato da IHttpClientConnection)
LayerProtocol(IHttpContext, IHttpParams)

Crea il layer di un nuovo protocollo sopra una TunnelTarget(Boolean, IHttpParams) connessione.

MarkReusable()

Contrassegna questa connessione come in uno stato di comunicazione riutilizzabile.

Open(HttpRoute, IHttpContext, IHttpParams)

Apre questa connessione in base alla route specificata.

ReceiveResponseEntity(IHttpResponse)

Riceve l'entità di risposta successiva disponibile da questa connessione e la collega a un oggetto HttpResponse esistente.

(Ereditato da IHttpClientConnection)
ReceiveResponseHeader()

Riceve la riga di richiesta e le intestazioni della risposta successiva disponibile da questa connessione.

(Ereditato da IHttpClientConnection)
ReleaseConnection()

Rilascia la connessione con l'opzione keep-alive.

(Ereditato da IConnectionReleaseTrigger)
SendRequestEntity(IHttpEntityEnclosingRequest)

Invia l'entità richiesta sulla connessione.

(Ereditato da IHttpClientConnection)
SendRequestHeader(IHttpRequest)

Invia la riga della richiesta e tutte le intestazioni sulla connessione.

(Ereditato da IHttpClientConnection)
SetIdleDuration(Int64, TimeUnit)

Imposta la durata che la connessione può rimanere inattiva prima che venga riutilizzata.

SetJniIdentityHashCode(Int32)

Impostare il valore restituito da JniIdentityHashCode.

(Ereditato da IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Connessione lato client con logica di connessione avanzata.

(Ereditato da IJavaPeerable)
SetPeerReference(JniObjectReference)

Impostare il valore restituito da PeerReference.

(Ereditato da IJavaPeerable)
Shutdown()

Forza la chiusura di questa connessione.

(Ereditato da IHttpConnection)
TunnelProxy(HttpHost, Boolean, IHttpParams)

Indica che è stato stabilito un tunnel a un proxy intermedio.

TunnelTarget(Boolean, IHttpParams)

Indica che è stato stabilito un tunnel per la destinazione.

UnmarkReusable()

Contrassegna questa connessione come non in uno stato riutilizzabile.

UnregisterFromRuntime()

Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue .

(Ereditato da IJavaPeerable)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Connessione lato client con logica di connessione avanzata.

GetJniTypeName(IJavaPeerable)

Connessione lato client con logica di connessione avanzata.

OpenAsync(IManagedClientConnection, HttpRoute, IHttpContext, IHttpParams)

Connessione lato client con logica di connessione avanzata.

FlushAsync(IHttpClientConnection)

Connessione lato client con logica di connessione avanzata.

ReceiveResponseHeaderAsync(IHttpClientConnection)

Connessione lato client con logica di connessione avanzata.

SendRequestEntityAsync(IHttpClientConnection, IHttpEntityEnclosingRequest)

Connessione lato client con logica di connessione avanzata.

SendRequestHeaderAsync(IHttpClientConnection, IHttpRequest)

Connessione lato client con logica di connessione avanzata.

Si applica a