IChannel Interface
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.
Um nexo para operações de E/S.
[Android.Runtime.Register("java/nio/channels/Channel", "", "Java.Nio.Channels.IChannelInvoker")]
public interface IChannel : IDisposable, Java.Interop.IJavaPeerable, Java.IO.ICloseable
[<Android.Runtime.Register("java/nio/channels/Channel", "", "Java.Nio.Channels.IChannelInvoker")>]
type IChannel = interface
interface ICloseable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- Derivado
- Atributos
- Implementações
Comentários
Um nexo para operações de E/S.
Um canal representa uma conexão aberta com uma entidade como um dispositivo de hardware, um arquivo, um soquete de rede ou um componente de programa capaz de executar uma ou mais operações de E/S distintas, por exemplo, leitura ou gravação.
Um canal está aberto ou fechado. Um canal é aberto após a criação e, uma vez fechado, ele permanece fechado. Depois que um canal é fechado, qualquer tentativa de invocar uma operação de E/S sobre ele fará com que um ClosedChannelException seja lançado. Se um canal está aberto ou não pode ser testado invocando seu #isOpen isOpen método.
Os canais são, em geral, destinados a serem seguros para acesso multithread, conforme descrito nas especificações das interfaces e classes que estendem e implementam essa interface.
Adicionado em 1.4.
Java documentação para java.nio.channels.Channel.
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.
Propriedades
| Nome | Description |
|---|---|
| Handle |
Obtém o valor JNI do objeto Android subjacente. (Herdado de IJavaObject) |
| IsOpen |
Retornará true se este canal estiver aberto. |
| JniIdentityHashCode |
Retorna o valor da |
| JniManagedPeerState |
Estado do par gerenciado. (Herdado de IJavaPeerable) |
| JniPeerMembers |
Acesso ao membro e suporte à invocação. (Herdado de IJavaPeerable) |
| PeerReference |
Retorna uma JniObjectReference das instâncias de objeto Java encapsuladas. (Herdado de IJavaPeerable) |
Métodos
| Nome | Description |
|---|---|
| Close() |
Fecha este canal. |
| Disposed() |
Chamado quando a instância foi descartada. (Herdado de IJavaPeerable) |
| DisposeUnlessReferenced() |
Se não houver referências pendentes a essa instância, então chamará |
| Finalized() |
Chamado quando a instância foi finalizada. (Herdado de IJavaPeerable) |
| SetJniIdentityHashCode(Int32) |
Defina o valor retornado por |
| SetJniManagedPeerState(JniManagedPeerStates) |
Um nexo para operações de E/S. (Herdado de IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Defina o valor retornado por |
| UnregisterFromRuntime() |
Cancele o registro dessa instância para que o runtime não a retorne de invocações futuras Java.Interop.JniRuntime+JniValueManager.PeekValue . (Herdado de IJavaPeerable) |
Métodos de Extensão
| Nome | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtém o nome JNI do tipo da instância |
| JavaAs<TResult>(IJavaPeerable) |
Tente coagir a digitar |
| JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificada pelo tempo de execução do Android. |
| JavaCast<TResult>(IJavaObject) |
Um nexo para operações de E/S. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Tente coagir a digitar |