Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Windows Communication Foundation (WCF) hizmetleri bir veya daha fazla meta veri uç noktası yayımlayarak meta verileri yayımlar. Hizmet meta verilerini yayımlama, meta verileri WS-MetadataExchange (MEX) ve HTTP/GET istekleri gibi standartlaştırılmış protokoller kullanılarak kullanılabilir hale getirir. Meta veri uç noktaları, adresleri, bağlamaları ve sözleşmeleri olan diğer hizmet uç noktalarına benzer ve yapılandırma veya kesinlik temelli kod aracılığıyla hizmet konağına eklenebilir.
Meta Veri Uç Noktalarını Yayımlama
Bir WCF hizmetinin meta veri uç noktalarını yayımlamak için önce hizmet davranışını hizmete eklemeniz ServiceMetadataBehavior gerekir. System.ServiceModel.Description.ServiceMetadataBehavior Örnek eklemek, hizmetinizin meta veri uç noktalarını kullanıma sunmasına olanak tanır. Hizmet davranışını ekledikten sonra, MEX protokolunu System.ServiceModel.Description.ServiceMetadataBehavior destekleyen veya HTTP/GET isteklerine yanıt veren meta veri uç noktalarını kullanıma sunun.
hizmetinizdeki System.ServiceModel.Description.ServiceMetadataBehavior tüm hizmet uç noktalarının meta verilerini dışarı aktarmak için bir WsdlExporter kullanır. Bir hizmetten meta verileri dışarı aktarma hakkında daha fazla bilgi için bkz. Meta Verileri Dışarı ve İçeri Aktarma.
System.ServiceModel.Description.ServiceMetadataBehavior hizmet konağınıza uzantı olarak bir ServiceMetadataExtension örnek ekler. , System.ServiceModel.Description.ServiceMetadataExtension meta veri yayımlama protokolleri için uygulamayı sağlar. Çalışma zamanında hizmetin meta verilerini almak için System.ServiceModel.Description.ServiceMetadataExtension özelliğine ServiceMetadataExtension.Metadata erişerek de kullanabilirsiniz.
MEX Meta Veri Uç Noktaları
MEX protokolunu kullanan meta veri uç noktaları eklemek için hizmet sözleşmesini kullanan hizmet ana bilgisayarınıza IMetadataExchange hizmet uç noktaları ekleyin. WCF, WCF programlama modelinin bir parçası olarak kullanabileceğiniz bu hizmet sözleşmesi adına sahip bir IMetadataExchange arabirim içerir. WS-MetadataExchange uç noktaları veya MEX uç noktaları, MetadataExchangeBindings sınıfındaki statik fabrika yöntemlerinin sunduğu dört varsayılan bağlamadan birini kullanarak Svcutil.exegibi WCF araçları tarafından kullanılan varsayılan bağlamalarla eşleşebilir. Ayrıca kendi özel bağlamanızı kullanarak MEX meta veri uç noktalarını yapılandırabilirsiniz.
HTTP GET Meta Veri Uç Noktaları
Hizmetinize HTTP/GET isteklerine yanıt veren bir meta veri uç noktası eklemek için HttpGetEnabled üzerindeki System.ServiceModel.Description.ServiceMetadataBehavior özelliğini true olarak ayarlayın. HTTPS kullanan bir meta veri uç noktasını, HttpsGetEnabled üzerindeki System.ServiceModel.Description.ServiceMetadataBehavior özelliğini true olarak ayarlayarak da yapılandırabilirsiniz.
Bu Kısımda
Nasıl yapılır: Yapılandırma Dosyası Kullanarak Bir Hizmet için Meta Verileri Yayımlama İstemcilerin sorgu dizesini kullanarak bir WS-MetadataExchange veya HTTP/GET isteği kullanarak meta verileri alabilmesi için bir WCF hizmetinin meta verileri yayımlayacak şekilde nasıl yapılandırıldığını ?wsdl gösterir.
Nasıl yapılır: Kod Kullanarak Bir Hizmet için Meta Verileri Yayımlama İstemcilerin sorgu dizesini kullanarak bir WS-MetadataExchange veya HTTP/GET isteği kullanarak meta verileri alabilmesi için kodda wcf hizmeti için meta veri yayımlamayı etkinleştirmeyi ?wsdl gösterir.