У меня есть задача сценария внутри пакета SSIS, например,
public ReadListItemsSPOnline(string siteUrl, string email, string password, int requestTimeout)
{
_clientContext = new ClientContext(siteUrl);
var securePassword = new SecureString();
foreach (char c in password) securePassword.AppendChar(c);
String[] BypssArr = { "XXXXXX$" };
myProxy = new System.Net.WebProxy();
**myProxy.Address = new Uri("http://abc-proxy-in.abc.net:2020");**
myProxy.UseDefaultCredentials = true;
myProxy.BypassList = BypssArr;
System.Net.WebRequest.DefaultWebProxy = myProxy;
_clientContext.ExecutingWebRequest += (s, e) =>
{
//e.WebRequestExecutor.WebRequest.Headers.Add("X-FORMS_BASED_AUTH_ACCEPTED", "f");
e.WebRequestExecutor.WebRequest.Proxy.Credentials = System.Net.CredentialCache.DefaultCredentials;
};
_clientContext.Credentials = new SharePointOnlineCredentials(email, securePassword);
_clientContext.RequestTimeout = requestTimeout;
_clientContext.Load(_clientContext.Web);
_clientContext.ExecuteQuery();
}
Как видите, прокси-сервер жестко запрограммирован http://abc-proxy-in.abc.net: 2020. Я хочу сделать адрес прокси настраивается. Я добавил параметр пакета ($ project :: Proxy_Name) в свой пакет, и я хочу использовать этот параметр внутри задачи сценария, чтобы сделать его более настраиваемым. Не могли бы вы сообщить мне, какие изменения мне следует внести в этот код, чтобы сделать его более настраиваемым, поскольку я не человек. net.