Compartilhar via


IWCSessionDelegate Interface

Definição

Interface que representa os métodos necessários (se houver) do protocolo WCSessionDelegate.

[Foundation.Protocol(Name="WCSessionDelegate", WrapperType=typeof(WatchConnectivity.WCSessionDelegateWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 9, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public interface IWCSessionDelegate : IDisposable, ObjCRuntime.INativeObject
type IWCSessionDelegate = interface
    interface INativeObject
    interface IDisposable
Derivado
Atributos
Implementações

Comentários

Essa interface contém os métodos necessários (se houver) do protocolo definido por WCSessionDelegate.

Se os desenvolvedores criarem classes que implementam essa interface, os métodos de implementação serão exportados automaticamente para Objective-C com a assinatura correspondente do método definido no WCSessionDelegate protocolo.

Métodos opcionais (se houver) são fornecidos pela WCSessionDelegate_Extensions classe como métodos de extensão para a interface, permitindo que os desenvolvedores invoquem métodos opcionais no protocolo.

Propriedades

Handle

Manipule (ponteiro) para a representação de objeto não gerenciado.

(Herdado de INativeObject)

Métodos de Extensão

ActivationDidComplete(IWCSessionDelegate, WCSession, WCSessionActivationState, NSError)

Método que é chamado quando a ativação da sessão é concluída.

DidBecomeInactive(IWCSessionDelegate, WCSession)

Método que é chamado quando a sessão fica inativa.

DidDeactivate(IWCSessionDelegate, WCSession)

Método chamado após a desativação da sessão.

DidFinishFileTransfer(IWCSessionDelegate, WCSession, WCSessionFileTransfer, NSError)

Uma transferência de arquivo concluída com êxito ou com um erro.

DidFinishUserInfoTransfer(IWCSessionDelegate, WCSession, WCSessionUserInfoTransfer, NSError)

Uma transferência de dados concluída com êxito ou com um erro.

DidReceiveApplicationContext(IWCSessionDelegate, WCSession, NSDictionary<NSString,NSObject>)

Os dados de contexto foram recebidos do aplicativo complementar.

DidReceiveFile(IWCSessionDelegate, WCSession, WCSessionFile)

Um arquivo foi recebido com êxito.

DidReceiveMessage(IWCSessionDelegate, WCSession, NSDictionary<NSString,NSObject>)

Uma mensagem imediata foi recebida.

DidReceiveMessage(IWCSessionDelegate, WCSession, NSDictionary<NSString,NSObject>, WCSessionReplyHandler)

Uma mensagem imediata foi recebida.

DidReceiveMessageData(IWCSessionDelegate, WCSession, NSData)

Uma mensagem de dados imediata foi recebida.

DidReceiveMessageData(IWCSessionDelegate, WCSession, NSData, WCSessionReplyDataHandler)

Uma mensagem de dados imediata foi recebida.

DidReceiveUserInfo(IWCSessionDelegate, WCSession, NSDictionary<NSString,NSObject>)

Um dicionário de dados foi recebido.

SessionReachabilityDidChange(IWCSessionDelegate, WCSession)

A acessibilidade do dispositivo complementar foi alterada.

SessionWatchStateDidChange(IWCSessionDelegate, WCSession)

Um recurso foi habilitado ou desabilitado.

Aplica-se a