Aracılığıyla paylaş


Dağıtılmış Nesnelerdeki Arabirimler

Dağıtılmış bilgi işlemde arabirim, iki veya daha fazla programın farklı bağlamlar arasında birlikte çalışabilmesini sağlayan tanımlardan ve uzak işlevlerden oluşan bir koleksiyondur. RPC uygulamasında bir arabirim şunları belirtir:

  • İstemci ve sunucu uygulamalarının kendilerini birbirlerine nasıl tanıtacakları.
  • Verilerin istemci ve sunucu arasında nasıl iletilmesi.
  • İstemci uygulamasının çağırabileceği uzak yordamlar.
  • Uzak yordamların parametreleri ve dönüş değerleri için veri türleri.

Microsoft Arabirim Tanım Dili (MIDL), dağıtılmış uygulamalarda kullanılan arabirimleri uygulamaya yöneliktir. MIDL ile bir uygulamanın bir veya daha fazla arabirimi olabilir. Her arabirim, istemci ve sunucu programları arasında benzersiz bir dağıtılmış sözleşme belirtir. Uzaktan yordam çağrılarına (RPC), Bileşen Nesne Modeli'ne (COM) ve Dağıtılmış Bileşen Nesne Modeli'ne (DCOM) dayalı uygulamalar, MIDL kullanarak arabirimlerini belirtir.

MIDL, C ve C++'a birçok yönden benzer. MIDL arabirimleri yazmaya genel bakış için bkz. Arabirimi geliştirme.