コード例 #1
0
        NativeCommon.IFabricAsyncOperationContext NativeContainerActivatorService.IFabricContainerActivatorService.BeginDownloadImages(
            IntPtr images,
            uint timeoutMilliseconds,
            NativeCommon.IFabricAsyncOperationCallback callback)
        {
            var imagesList = ContainerImageDescription.CreateFromNativeList(images);
            var timeout    = TimeSpan.FromMilliseconds(timeoutMilliseconds);

            return(Utility.WrapNativeAsyncMethodImplementation(
                       (cancellationToken) => this.activatorService.DownloadImagesAsync(imagesList, timeout),
                       callback,
                       "FabricContainerActivatorServiceBroker.DownloadImagesAsync",
                       ValidateAsyncApi));
        }