Bagaimana cara membuat klien WCF tanpa pengaturan di file konfigurasi?

Saya baru mulai mengerjakan WCF sebulan yang lalu. Mohon maafkan saya jika saya menanyakan sesuatu yang sudah dijawab. Saya mencoba mencari terlebih dahulu tetapi tidak menemukan apa pun.

Saya membaca artikel ini, Transfer File WCF: Saluran Streaming & Chunking yang Diinangi Di IIS. Ini bekerja dengan baik. Sekarang saya ingin mengintegrasikan kode sisi klien untuk menjadi bagian dari aplikasi saya, yang merupakan dll yang berjalan di dalam AutoCAD. Jika saya ingin bekerja dengan file konfigurasi, saya harus mengubah acad.exe.config yang menurut saya bukan ide yang bagus. Jadi saya pikir jika memungkinkan, saya ingin memindahkan semua kode dalam file konfigurasi ke kode.

Berikut adalah file konfigurasi:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
    <bindings>
        <basicHttpBinding>
            <binding name="BasicHttpBinding_IService" closeTimeout="00:01:00"
                openTimeout="00:01:00" receiveTimeout="00:10:00" sendTimeout="00:01:00"
                allowCookies="false" bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
                maxBufferSize="65536" maxBufferPoolSize="524288" maxReceivedMessageSize="65536"
                messageEncoding="Mtom" textEncoding="utf-8" transferMode="Buffered"
                useDefaultWebProxy="true">
                <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
                    maxBytesPerRead="4096" maxNameTableCharCount="16384" />
                <security mode="None">
                    <transport clientCredentialType="None" proxyCredentialType="None"
                        realm="" />
                    <message clientCredentialType="UserName" algorithmSuite="Default" />
                </security>
            </binding>
        </basicHttpBinding>
    </bindings>
    <client>
        <endpoint address="http://10.1.13.15:88/WCFStreamUpload/service.svc/ep1"
            binding="basicHttpBinding"
            bindingConfiguration="BasicHttpBinding_IService"
            contract="MGFileServerClient.IService"
            name="BasicHttpBinding_IService" />
    </client>
</system.serviceModel>

Bisakah Anda membantu saya membuat perubahan ini?

14
задан Sam Holder 14 June 2011 в 06:07
поделиться