Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Het WindowsForms-voorbeeld laat zien hoe u verbinding maakt met gegevens die worden geretourneerd door een WCF-service (Windows Communication Foundation) in een Windows Forms-toepassing.
Opmerking
De installatieprocedure en build-instructies voor dit voorbeeld bevinden zich aan het einde van dit artikel.
In dit voorbeeld ziet u een service waarmee een contract wordt geïmplementeerd dat een communicatiepatroon aanvraag-antwoord definieert. Het voorbeeld bestaat uit een Windows Forms-clienttoepassing (.exe) en een WCF-service die wordt gehost door Internet Information Services (IIS).
Het contract wordt gedefinieerd door de IWeatherService interface, waarmee een bewerking met de naam GetWeatherData wordt weergegeven. Deze bewerking accepteert een matrix van steden en retourneert een matrix met WeatherData objecten die de hoge en lage prognosetemperatuur voor een stad vertegenwoordigen.
De gegevensbinding vindt plaats op de client in de Windows Forms-toepassing. Een DataGridView wordt gedefinieerd in de ontwerpfunctie voor Windows Forms. Dit is een grafische weergave van de gegevens. Er wordt ook een intermediair met de naam BindingSource gecreëerd. De gegevensbron van BindingSource wordt ingesteld op de gegevensarray die door de service wordt geretourneerd. Het doel van het BindingSource is om een laag van indirectie tussen de gegevens en de gegevensweergave te bieden. Alle interactie met de gegevens, zoals navigeren, sorteren, filteren en bijwerken, wordt uitgevoerd met aanroepen naar het BindingSource onderdeel. Als u gegevensbinding wilt uitvoeren op de DataGridView, wordt de datasource van de DataGridView vervolgens ingesteld op het BindingSource object. Alle gegevens die door de WCF-service worden geretourneerd, worden vervolgens grafisch weergegeven aan de gebruiker. Telkens wanneer de gebruiker op de knop klikt, worden de geretourneerde gegevens automatisch bijgewerkt in de gegevensgrens DataGridView.
Het voorbeeld instellen, compileren en uitvoeren
Zorg ervoor dat u de One-Time Setup Procedure voor de Windows Communication Foundation-voorbeelden hebt uitgevoerd.
Als u de C# of Visual Basic .NET-editie van de oplossing wilt bouwen, volgt u de instructies in Het bouwen van de Windows Communication Foundation-voorbeelden.
Als u het voorbeeld wilt uitvoeren in een configuratie met één of meerdere computers, volgt u de instructies in Windows Communication Foundation-voorbeelden uitvoeren.