Dil

IMetadataExchange Arabirim

Tanım

Bir hizmetle ilgili meta verileri döndürmek için kullanılan yöntemleri kullanıma sunar.

public interface class IMetadataExchange
[System.ServiceModel.ServiceContract(ConfigurationName="IMetadataExchange", Name="IMetadataExchange", Namespace="http://schemas.microsoft.com/2006/04/mex")]
public interface IMetadataExchange
[<System.ServiceModel.ServiceContract(ConfigurationName="IMetadataExchange", Name="IMetadataExchange", Namespace="http://schemas.microsoft.com/2006/04/mex")>]
type IMetadataExchange = interface
Public Interface IMetadataExchange
Öznitelikler

Açıklamalar

Windows Communication Foundation (WCF) hizmetlerini programlamak için hizmetle ilgili meta verileri yayımlamak yararlı olur. Örneğin meta veriler, bir hizmet tarafından kullanılan tüm yöntemleri ve veri türlerini açıklayan bir Web Hizmetleri Açıklama Dili (WSDL) belgesi olabilir. WCF hizmetiyle ilgili meta verilerin döndürülmesi, bir hizmetin tüketicilerinin hizmet için kolayca istemci oluşturmasına olanak tanır. WCF meta veri uç noktaları hakkında daha fazla bilgi için bkz. Meta veriler.

WCF kullanılarak uygulanan hizmetler, bir veya daha fazla meta veri uç noktasını açığa çıkarmak suretiyle meta verileri yayımlar. WCF'deki meta veri uç noktalarının adresi, bağlaması ve diğer uç noktalar gibi bir sözleşmesi vardır. Arabirimi, MetadataReference WCF'deki tüm meta veri uç noktaları tarafından uygulanan hizmet sözleşmesini belirtir.

Hizmet uygulamanızda sözleşmeyi MetadataReference uygulamaya gerek yoktur. Bunun yerine, öğesini hizmet açıklamasına ekleyin ServiceMetadataBehavior .

Veya yapılandırmayı kullanırken uç nokta öğesinin özniteliğini olarak contractayarlayınIMetadataExchange. Bir örnek için bkz . Nasıl yapılır: Yapılandırma Dosyası Kullanarak Hizmet için Meta Verileri Yayımlama.

WCF'de meta verileri yayımlama hakkında ayrıntılı bilgi için bkz. Yayımlama Meta Verileri.

Yöntemler

Name Description
BeginGet(Message, AsyncCallback, Object)

Meta verilerin zaman uyumsuz alınmasını başlatır.

EndGet(IAsyncResult)

Meta verilerin alınmasını sonlandırıyor.

Get(Message)

Hizmet meta verilerini döndürür.

Şunlara uygulanır

Ayrıca bkz.