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.
ConfigurationCodeGenerator, özel kanal uygulamalarınızı yapılandırma sistemine göstermek için kullanabileceğiniz bir araçtır. Bu, özel kanalınızın kullanıcılarının .config dosyasını kullanarak, sistem tarafından sağlanan bir bağlama (NetTcpBinding gibi) veya bir özel bağlama (TcpTransportBindingElement) yapılandırdıkları gibi, kanalınızı yapılandırmalarına olanak tanır.
Özel bir kanal yazıp yeni BindingElement veya Binding kullanarak bunu programlama modeline sunduğunuzda, BindingElement veya Binding öğelerini .config dosyası ile yapılandırılabilir hale getirmek için bir sınıf kümesi oluşturmanız gerekir. ConfigurationCodeGenerator aracını kullanarak bu sınıfları oluşturabilir ve müşterinizin deneyimini geliştirebilirsiniz.
Aracı oluşturmak için
Çözümü oluşturmak için Windows Communication Foundation Örnekleri Oluşturma başlığındaki yönergeleri izleyin.
Çözümü oluşturmak tek bir dosya oluşturur: ConfigurationCodeGenerator.exe. Dosya SampleRun.cmd, Aktarım: UDP örneği için sınıfları oluşturmak üzere bu aracın nasıl kullanılacağını gösteren bir örnek komut satırına sahiptir.
Aracı çalıştırmak için
Her iki özel
BindingElementtürü ve özelBindingtürü mevcutsa, komut isteminde aşağıdakileri yazın:ConfigurationCodeGenerator.exe /be:YourCustomBindingElementTypeName /sb:YourCustomStdBindingTypeName /dll:TheAssemblyWhereTheseTypesAreDefinedEğer yalnızca özel bir
BindingElementtürünüz varsa aşağıdakileri yazın:ConfigurationCodeGenerator.exe /be:YourCustomBindingElementTypeName /dll: TheAssemblyWhereThisTypeIsDefinedEğer yalnızca özel bir
Bindingtürünüz varsa aşağıdakileri yazın:ConfigurationCodeGenerator.exe /sb:YourCustomStdBindingTypeName /dll:TheAssemblyWhereThisTypeIsDefinedkomutu için
BindingElementüç .cs dosyası (/be: seçeneğini belirttiyseniz), standartBindingiçin beş .cs dosyası (/sb: seçeneğini belirttiyseniz) ve bir .xml dosyası oluşturur./be seçeneğini kullandıysanız, .cs dosyalarından biri, bağlama öğeniz için
BindingElementExtensionSectionöğesini uygular. Bu kod, diğer özel bağlamaların bağlama öğenizi kullanabilmesi içinBindingElementkodunuzu yapılandırma sistemine sunar. Diğer dosyalar, varsayılanları ve sabitleri temsil eden sınıflara sahiptir. Dosyaların varsayılan değerleri güncelleştirmenizi anımsatacak açıklamaları vardır//TODO./sb seçeneğini belirttiyseniz, .cs dosyalarından ikisi sırasıyla bir
StandardBindingElementveStandardBindingCollectionElementuygular ve bu da standart bağlamanızı yapılandırma sistemine sunar. Diğer dosyalar, varsayılanları ve sabitleri temsil eden sınıflara sahiptir. Dosyaların varsayılan değerleri güncelleştirmenizi anımsatacak açıklamaları vardır//TODO./sb: seçeneğini belirttiyseniz CodeToAddTo<YourStdBinding>.cs standart bağlamanızı uygulayan sınıfa el ile eklemeniz gereken koda sahiptir.
SampleConfig.xml dosyası, önceki 1 veya 2. adımda tanımlanan işleyicileri kaydeden yapılandırma dosyasına eklemeniz gereken yapılandırma kodunu içerir.