Amazon.Extensions.NETCore.Setup.ClientFactory.CreateServiceClient C# (CSharp) Метод

CreateServiceClient() приватный Метод

Creates the AWS service client that implements the service client interface. The AWSOptions object will be searched for in the IServiceProvider.
private CreateServiceClient ( IServiceProvider provider ) : object
provider IServiceProvider The dependency injection provider.
Результат object
        internal object CreateServiceClient(IServiceProvider provider)
        {
            var options = _awsOptions ?? provider.GetService<AWSOptions>();
            return CreateServiceClient(_serviceInterfaceType, options);
        }

Same methods

ClientFactory::CreateServiceClient ( Type serviceInterfaceType, AWSOptions options ) : object

Usage Example

Пример #1
0
 /// <summary>
 /// Create a service client for the specified service interface using the options set in this instance.
 /// For example if T is set to IAmazonS3 then the AmazonS3ServiceClient which implements IAmazonS3 is created
 /// and returned.
 /// </summary>
 /// <typeparam name="T">The service interface that a service client will be created for.</typeparam>
 /// <returns>The service client that implements the service interface.</returns>
 public T CreateServiceClient <T>() where T : IAmazonService
 {
     return((T)ClientFactory.CreateServiceClient(null, typeof(T), this));
 }