Freigeben über


IAgentTransportShutdownCallback-Schnittstelle

Aktualisiert: November 2007

Definiert die Methoden, die von einem Rückrufobjekt für das Herunterfahren implementiert werden müssen.

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

Syntax

<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

Hinweise

Ein Geräte-Agent ist hilfreich, solange conmanclient2.exe auf dem Gerät ausgeführt wird. Wenn conmanclient2.exe heruntergefahren wird, werden sämtliche Geräte-Agents ebenfalls heruntergefahren. Ein Geräte-Agent kann eine Benachrichtigung zum Herunterfahren anfordern, um das Bereinigen und Beenden ordnungsgemäß auszuführen. Um eine Benachrichtigung zum Herunterfahren zu erhalten, muss der Geräte-Agent eine Klasse definieren, durch die diese Schnittstelle implementiert wird, und diese dann mithilfe von IDeviceAgentTransport.RegisterShutdownCallback registrieren.

Beispiele

' 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
    }
}

Siehe auch

Referenz

IAgentTransportShutdownCallback-Member

Microsoft.SmartDevice.DeviceAgentTransport-Namespace