ConnectivityStatus Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |