/// <summary>
 /// Asynchronously downloads a string from the specified url
 /// </summary>
 /// <param name="url"></param>
 /// <param name="callback">A <see cref="DownloadXmlCompletedCallback"/> to be invoked when the request is completed</param>
 /// <param name="userState">A state object to be returned to the callback</param>
 /// <returns></returns>
 public object DownloadStringAsync(string url, DownloadStringCompletedCallback callback, object userState)
 {
     string urlValidationError;
     if (!IsValidURL(url, out urlValidationError))
         throw new ArgumentException(urlValidationError);
     StringRequestAsyncState state = new StringRequestAsyncState(callback, DownloadStringAsyncCompleted, userState);
     HttpWebServiceRequest request = GetRequest();
     request.GetResponseAsync(url, new MemoryStream(), STRING_ACCEPT, null, state);
     return request;
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Asynchronously downloads a string from the specified url
        /// </summary>
        /// <param name="url"></param>
        /// <param name="callback">A <see cref="DownloadXmlCompletedCallback"/> to be invoked when the request is completed</param>
        /// <param name="userState">A state object to be returned to the callback</param>
        /// <returns></returns>
        public object DownloadStringAsync(string url, DownloadStringCompletedCallback callback, object userState)
        {
            string urlValidationError;

            if (!IsValidURL(url, out urlValidationError))
            {
                throw new ArgumentException(urlValidationError);
            }
            StringRequestAsyncState state   = new StringRequestAsyncState(callback, DownloadStringAsyncCompleted, userState);
            HttpWebServiceRequest   request = GetRequest();

            request.GetResponseAsync(url, new MemoryStream(), STRING_ACCEPT, null, state);
            return(request);
        }
Ejemplo n.º 3
0
 public StringRequestAsyncState(DownloadStringCompletedCallback callback, WebRequestAsyncCallback webRequestCallback, object userState)
     : base(webRequestCallback)
 {
     _downloadStringCompleted = callback;
     _userState = userState;
 }
 public StringRequestAsyncState(DownloadStringCompletedCallback callback, WebRequestAsyncCallback webRequestCallback, object userState)
     : base(webRequestCallback)
 {
     _downloadStringCompleted = callback;
     _userState = userState;
 }
Ejemplo n.º 5
0
 public void DownloadStringAsync(Uri uri, DownloadStringCompletedCallback callback, object state)
 {
     this.webClient.DownloadStringAsync(uri, new DownloadStringCompletedState {Callback = callback, State = state});
 }
Ejemplo n.º 6
0
 public void DownloadStringAsync(string url, DownloadStringCompletedCallback callback, object state)
 {
     this.DownloadStringAsync(new Uri(url), callback, state);
 }