COM-dll にカプセル化された SOAP クライアントに取り組んでいます。残念ながら、app.config を配信できないため、実行時に値を挿入する必要があります。
try
{
var dataSet = ConfigurationManager.GetSection("system.data") as System.Data.DataSet;
dataSet.Tables[0].Rows.Add("FirebirdClient Data Provider"
, ".Net Framework Data Provider for Firebird"
, "FirebirdSql.Data.FirebirdClient"
, "FirebirdSql.Data.FirebirdClient.FirebirdClientFactory, FirebirdSql.Data.FirebirdClient, Version=2.6.0.0, Culture=neutral, PublicKeyToken=3750abcc3150b00c");
}
catch
{ }
しかし、実行時に default-Proxy を設定する方法がわかりません。
<system.net>
<defaultProxy useDefaultCredentials="true"/>
</system.net>
このオプションがないと、プロキシ経由で通信できません...
BasicHttpBinding basicHttpBinding = new BasicHttpBinding();
EndpointAddress endpointAddress = new EndpointAddress(Adress);
ServiceReference.DataTransferationServiceSoap serviceClient = new ServiceReference.DataTransferationServiceSoapClient(basicHttpBinding, endpointAddress);
serviceClient.doSomething();
実行時に useDefaultCredentials を設定するにはどうすればよいですか?