Amazon.S3.AmazonS3Client.ListObjectsAsync C# (CSharp) Method

ListObjectsAsync() public method

Initiates the asynchronous execution of the ListObjects operation.
public ListObjectsAsync ( ListObjectsRequest request, System cancellationToken = default(CancellationToken) ) : Task
request ListObjectsRequest Container for the necessary parameters to execute the ListObjects operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
return Task
        public Task<ListObjectsResponse> ListObjectsAsync(ListObjectsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
        {
            var marshaller = new ListObjectsRequestMarshaller();
            var unmarshaller = ListObjectsResponseUnmarshaller.Instance;

            return InvokeAsync<ListObjectsRequest,ListObjectsResponse>(request, marshaller, 
                unmarshaller, cancellationToken);
        }

Same methods

AmazonS3Client::ListObjectsAsync ( string bucketName, System cancellationToken = default(CancellationToken) ) : Task
AmazonS3Client::ListObjectsAsync ( string bucketName, string prefix, System cancellationToken = default(CancellationToken) ) : Task
AmazonS3Client::ListObjectsAsync ( ListObjectsRequest request, ListObjectsResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void
AmazonS3Client::ListObjectsAsync ( string bucketName, ListObjectsResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void
AmazonS3Client::ListObjectsAsync ( string bucketName, string prefix, ListObjectsResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void

Usage Example

        public async Task<IList<S3Object>> GetListofFiles()
        {
           
               
                BasicAWSCredentials credentials = new BasicAWSCredentials("AKIAJTADDHY7T7GZXX5Q", "n4xV5B25mt7e6br84H2G9SXBx8eDYTQJgCxoaF49");
                AmazonS3Client s3Client = new AmazonS3Client(credentials, RegionEndpoint.USEast1);
                string token = null;
                var result = new List<S3Object>();
                do
                {
                    ListObjectsRequest request = new ListObjectsRequest()
                    {
                        BucketName = ExistingBucketName    
                    };
                    ListObjectsResponse response = await s3Client.ListObjectsAsync(request).ConfigureAwait(false);
                    result.AddRange(response.S3Objects);
                    token = response.NextMarker;

                } while (token != null);              
                
             return result;
            
            
        }
All Usage Examples Of Amazon.S3.AmazonS3Client::ListObjectsAsync
AmazonS3Client