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 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. |