IMetadataExchange Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |