ConnectivityStatus Klas

Definitie

Vertegenwoordigt de status van de netwerkverbinding van een toepassing.

public ref class ConnectivityStatus abstract sealed
public static class ConnectivityStatus
type ConnectivityStatus = class
Public Class ConnectivityStatus
Overname
ConnectivityStatus

Voorbeelden

In de volgende voorbeeldcode ziet u hoe u deze klasse gebruikt om de offlinestatus bij te werken, afhankelijk van een selectievakjewaarde. In dit voorbeeld werkt een CheckedChanged gebeurtenishandler de offlinestatus bij. Als de gebruiker de toepassing instelt op de onlinestatus, probeert de gebeurtenishandler de gebruiker opnieuw tevalideren. Als de verificatieserver echter niet beschikbaar is, retourneert de gebeurtenis-handler de toepassing naar de offlinestatus.

private void workOfflineCheckBox_CheckedChanged(
    object sender, EventArgs e)
{
    ConnectivityStatus.IsOffline = workOfflineCheckBox.Checked;
    if (!ConnectivityStatus.IsOffline)
    {
        try
        {
            // Silently re-validate the user.
            ((ClientFormsIdentity)
                System.Threading.Thread.CurrentPrincipal.Identity)
                .RevalidateUser();

            // If any settings have been changed locally, save the new
            // new values to the Web settings service.
            SaveSettings();

            // If any settings have not been changed locally, check 
            // the Web settings service for updates. 
            Properties.Settings.Default.Reload();
        }
        catch (System.Net.WebException)
        {
            MessageBox.Show(
                "Unable to access the authentication service. " +
                Environment.NewLine + "Staying in offline mode.",
                "Warning", MessageBoxButtons.OK, 
                MessageBoxIcon.Warning);
            workOfflineCheckBox.Checked = true;
        }
    }
}
Private Sub workOfflineCheckBox_CheckedChanged( _
    ByVal sender As Object, ByVal e As EventArgs) _
    Handles workOfflineCheckBox.CheckedChanged

    ConnectivityStatus.IsOffline = workOfflineCheckBox.Checked
    If Not ConnectivityStatus.IsOffline Then

        Try

            ' Silently re-validate the user.
            CType(System.Threading.Thread.CurrentPrincipal.Identity,  _
                ClientFormsIdentity).RevalidateUser()

            ' If any settings have been changed locally, save the new
            ' new values to the Web settings service.
            SaveSettings()

            ' If any settings have not been changed locally, check 
            ' the Web settings service for updates. 
            My.Settings.Reload()

        Catch ex As System.Net.WebException

            MessageBox.Show( _
                "Unable to access the authentication service. " & _
                Environment.NewLine + "Staying in offline mode.", _
                "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning)
            workOfflineCheckBox.Checked = True

        End Try

    End If
End Sub

Opmerkingen

Gebruik de klasse ConnectivityStatus om de netwerkverbinding op te geven van Windows-toepassingen die gebruikmaken van clienttoepassingsservices. Wanneer u de IsOffline eigenschap trueinstelt op, gebruiken de clientserviceproviders de offlinecache in plaats van toegang te krijgen tot de bijbehorende webservices. De offlinestatus wordt opgeslagen per gebruiker en per toepassing. Zie Voor meer informatie : Offline werken met Client Application Services.

Eigenschappen

Name Description
IsOffline

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of een toepassing zich in de offlinemodus bevindt.

Van toepassing op

Zie ook