Bu uygulamada "http://tckimlik.nvi.gov.tr" adresinde hizmete sunulan vatandaşlık numarası doğrulama hizmetini ele alarak T.C. kimlik no doğrulaması yapacağız.İlk olarak bir form oluşturalım ve gereken araçları uygulamamıza ekleyelim.



Ardından servis referansını uygulamamıza ekleyelim.Bunun için "References"'e sağ tıklayıp "Add Service Reference"'yi seçiyoruz.
Açılan penceredeki adres bölümüne, servisin adresini verelim.(https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?WSDL)
Go butonuna basalım.Aşağıda listelenen KPSPublic adlı servisi seçelim.Namespace'ine "TCKimlik" diyelim ve ok'a basalım.

Bazı Kodlar


public class TcKimlikKontrol
{
public long Tc { get; set; }
public string Ad { get; set; }
public string Soyad { get; set; }
public int DogumYili { get; set; }

public bool KimlikDogrula()
{
try
{
using (KPSPublicSoapClient servis = new KPSPublicSoapClient())
{
return servis.TCKimlikNoDogrula(Tc, Ad, Soyad, DogumYili);
}
}
catch (Exception)
{
return false;
}
}


Uygulamanın kaynak kodlarının tamamını görmek için şu adresi ziyaret edebilirsiniz.
C# TC Kimlik No Sorgulama