Home Contact RSS

Makale 6: Bir Sunucu Uygulamasının Derlenmesi – Bölüm 1

Channel, Formatter,  Remotable Type kavramlarının tamamı hakkında bilgi sahibi olduk. Åžimdi Remoting server’ı üzerinde çalışacak ve aÅŸağıdaki class structure’ına sahip olacak Remotable Type’ı host edecek Remoting server’ını yazalım.

Class: MyRemotableType

Access modifier: public

Access Modifier
Return Type Name Purpose
public DateTime GetServerDateTime DateTime class’ının Now property’sini döndürecektir ve RequestCount method’unun döndüreceÄŸi requestCount field’ının deÄŸerini bir deÄŸer arttıracak method’dur.
public int RequestCount requestCount variable’ının çalıştırılma zamanındaki deÄŸerini geri göndürecek olan method’dur.

Tablo 3.1.2

Remotable Type’ın Development’ı

1. Visual Studio’yu çalıştırın.

2. File > New menüleri altındaki Project seçeneğini seçin.

3. Visual C# > Windows seçeneği altındaki Class Library proje tipini seçin.

4. Name property’sine MyFirstRemotableType yazın.

5. Location property’sine projeyi oluÅŸturmak istediÄŸiniz klasörün path’ini yazın ve ya Browse seçeneÄŸini kullanarak path’i gösterin.

6. Solution Name property’si otomatik olarak MyFirstRemotableType ÅŸeklinde deÄŸiÅŸir, eÄŸer deÄŸiÅŸmemiÅŸ ise bu property’ye de MyFirstRemotableType yazın.

Bu işlemler sonrasında New Project ekranı aşağıdaki şekilde görünür:

NOT

Location property’sinde yazmakta olan “C:\Path\to\Your\Project” path’i seçmiÅŸ olduÄŸunuz path’e göre deÄŸiÅŸiklik gösterektir.

7. OK butonuna tıklayın.

8. Karşınıza “Class1.cs” isimli bir dosya açık olacak çıkar.

9. Bu dosyanın ismini Solution Explorer penceresi yardımı ile “IMyRemotableType.cs” olarak deÄŸiÅŸtirin.

10.              Visual Studio “Class1.cs” dosyasının ismini deÄŸiÅŸtirdikten sonra bu dosya içerisindeki “Class1″ isimli class’ın ismi otomatik olarak “IMyRemotableType” ÅŸeklinde deÄŸiÅŸir. DeÄŸiÅŸmemesi durumunda class’ın ismini “IMyRemotingType” olarak deÄŸiÅŸtirin.

11.              Class’ı interface olarak deÄŸiÅŸtirin.

12.              Interface’in kodunu Tablo 3.1.2′deki method’ları içerecek ÅŸekilde, aÅŸağıdaki ÅŸekilde yazın.

MyRemotableType.cs dosyası içeriği

using System;
namespace MyFirstRemotableType
{
    public interface IMyRemotableType
    {
        DateTime GetServerDateTime();
        int RequestCount();
    }
}

13.              Build menüsünü kullanarak project’i build edin.

14.              Bu iÅŸlem sonrasında Visual Studio’nun sol alt köşesinde “Build succeeded” yazısı belirir.

15.              Visual Studio’yu kapatın.

Remoting Server’ın Development’ı

1. Visual Studio’yu çalıştırın.

2. File > New menüleri altındaki Project seçeneğini seçin.

3. Visual C# > Windows seçeneği altındaki Console Application proje tipini seçin.

4. Name property’sine MyFirstRemotingServer yazın.

5. Location property’sine projeyi oluÅŸturmak istediÄŸiniz klasörün path’ini yazın ve ya Browse seçeneÄŸini kullanarak path’i gösterin.

6. Solution Name property’si otomatik olarak MyFirstRemotingServer ÅŸeklinde deÄŸiÅŸir, eÄŸer deÄŸiÅŸmemiÅŸ ise bu property’ye de MyFirstRemotingServer yazın.

Bir sonraki makalede diğer adımlar anlatılacaktır.

Leave a Comment