Partilhar via


Interface IAgentTransportShutdownCallback

Define os métodos deve implementar um objeto de retorno de chamada de desligado.

Namespace:  Microsoft.SmartDevice.DeviceAgentTransport
Assembly:  Microsoft.SmartDevice.DeviceAgentTransport (em Microsoft.SmartDevice.DeviceAgentTransport.dll)

Sintaxe

<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
<GuidAttribute("1ECA6EBC-4B7A-4BA6-8516-DB38DF0045A5")> _
Public Interface IAgentTransportShutdownCallback

Dim instance As IAgentTransportShutdownCallback
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[GuidAttribute("1ECA6EBC-4B7A-4BA6-8516-DB38DF0045A5")]
public interface IAgentTransportShutdownCallback
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
[GuidAttribute(L"1ECA6EBC-4B7A-4BA6-8516-DB38DF0045A5")]
public interface class IAgentTransportShutdownCallback
public interface IAgentTransportShutdownCallback

Comentários

Um agente de dispositivo é útil enquanto conmanclient2.exe está em execução no dispositivo.Quando conmanclient2.exe é desligado, todos os agentes de dispositivo também são desligamento.Um agente de dispositivo pode pedir para receber notificação de desligado para executar a limpeza e sair normalmente.Para receber notificação de desligado, o agente do dispositivo deve definir uma classe que implementa essa interface e, em seguida, registre-o usando IDeviceAgentTransport.RegisterShutdownCallback.

Exemplos

' Define your own shutdown implementation
Class ShutdownCallback
    Implements IAgentTransportShutdownCallback

    Sub Shutdown(ByVal in_pUnknown As Object) _
        Implements IAgentTransportShutdownCallback.Shutdown

        ' Insert cleanup code here

    End Sub 'Shutdown
End Class 'ShutdownCallback
// Define your own shutdown implementation
class ShutdownCallback : IAgentTransportShutdownCallback
{
    public void Shutdown(object in_pUnknown)
    {
        // Insert cleanup code here
    }
}

Consulte também

Referência

Membros IAgentTransportShutdownCallback

Namespace Microsoft.SmartDevice.DeviceAgentTransport