Aracılığıyla paylaş


IMetadataExchange Arabirim

Tanım

Bir hizmet hakkında meta veri dönmek için kullanılan yöntemleri ortaya çıkarır.

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

Communication Foundation Windows (WCF) hizmetlerini programlamak, hizmetle ilgili meta verileri yayımlamak yararlıdır. Ö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. BIR WCF hizmeti hakkında meta veriler döndüren bir hizmet tüketicilerinin hizmet için kolayca istemci oluşturmalarına olanak sağlar. 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ın açığa çıkararak meta verileri yayımlar. WCF'de meta veri uç noktalarının adresi, bağlaması ve diğer uç noktalar gibi bir sözleşmesi vardır. arabirimi MetadataReference WCF'de tüm meta veri uç noktaları tarafından uygulanan hizmet sözleşmesini belirtir.

Hizmet uygulamanıza MetadataReference sözleşmenin uygulanmasına gerek yoktur. Bunun yerine, ServiceMetadataBehavior hizmet açıklamasına ekleyin.

Veya yapılandırmayı kullanırken uç nokta contract öğesinin özniteliğini olarak IMetadataExchange ayarlayın. Bir örnek için, bkz. How to: Publish Metadata for a Service Using a Configuration File.

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

Yöntemler

BeginGet(Message, AsyncCallback, Object)

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

EndGet(IAsyncResult)

Meta verilerin alınmasını son olarak sağlar.

Get(Message)

Hizmet meta verilerini döndürür.

Şunlara uygulanır

Ayrıca bkz.