ParcelFileDescriptor.FromSocket(Socket) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Crie um novo ParcelFileDescriptor a partir do soquete especificado.
[Android.Runtime.Register("fromSocket", "(Ljava/net/Socket;)Landroid/os/ParcelFileDescriptor;", "")]
public static Android.OS.ParcelFileDescriptor? FromSocket(Java.Net.Socket? socket);
[<Android.Runtime.Register("fromSocket", "(Ljava/net/Socket;)Landroid/os/ParcelFileDescriptor;", "")>]
static member FromSocket : Java.Net.Socket -> Android.OS.ParcelFileDescriptor
Parâmetros
- socket
- Socket
O Soquete cujo FileDescriptor é usado para criar um novo ParcelFileDescriptor.
Retornos
Um novo ParcelFileDescriptor com uma cópia duplicada do FileDescriptor do Soquete especificado.
- Atributos
Comentários
Crie um novo ParcelFileDescriptor a partir do soquete especificado. O novo ParcelFileDescriptor contém um dup do FileDescriptor original no Soquete, portanto, você ainda deve fechar o Soquete, bem como o novo ParcelFileDescriptor.
<strong>WARNING:</strong> Antes do nível 29 da API, essa função não duplicaria o FileDescriptor do Soquete e faria uma referência ao FileDescriptor interno. Se o Soquete receber o lixo coletado antes do ParcelFileDescriptor, isso poderá levar o ParcelFileDescriptor a ser fechado inesperadamente. Para evitar isso, o seguinte padrão pode ser usado:
{@code
ParcelFileDescriptor pfd = ParcelFileDescriptor.fromSocket(socket).dup();
}
Java documentação para android.os.ParcelFileDescriptor.fromSocket(java.net.Socket).
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.